PDA

مشاهده نسخه کامل : آشنايى با Asp.net نگارش ۲



Wink
20-07-07, 18:50
بررسى

آشنايى با ASP.NET نگارش ۲


Only the registered members can see the link
به منظور پاسخ به خيل عظيم نيازهاى موجود در ارتباط با اينترنت ، نسل جديدى از برنامه هاى كامپيوترى با نام «برنامه هاى وب» مطرح و در اين رابطه تاكنون تكنولوژى هاى متفاوتى توسط شركت هاى عظيم نرم افزارى ارائه شده است . ASP.NET يكى از تكنولوژى هاى موجود در اين زمينه است. در واقع، ASP.NET فريموركِ برنامه نويسى شركت مايكروسافت براى طراحى و پياده سازى برنامه ها و سرويس هاى وب است كه خود بخشى از پلت فورم دات نت محسوب مى شود . ASP.NET با دارا بودن مجموعه اى گسترده از اشياء كه داراى واسط كاربرهاى ساده برنامه نويسى هستند و بهره گيرى از يك محيط ترجمه شده شى گرا، امكان پردازش هاى ساده تا پيچيده را با حداقل كد ممكن فراهم مى نمايد.
• چرا ASP.NET
ASP.NET يك فريمورك برنامه نويسى است كه برروى CLR ايجاد مى شود و مى توان از آن به منظور ايجاد برنامه هاى قدرتمند وب استفاده نمود .يكى از اهداف اساسى طراحى ASP.NET ، برنامه نويسى ساده تر و با سرعت بيشتر از طريق كاهش حجم كدهاى مورد نيازى است كه برنامه نويسان ملزم به نوشتن آنان هستند. امكان برنامه نويسى declarative ، مجموعه اى گسترده از كنترل هاى سرويس دهنده به همراه رويدادهاى مربوطه ، يك كتابخانه كلاس بزرگ و ابزارهاى پياده سازى كاملاً» حرفه اى نظير ويژوال استوديو دات نت ، از جمله ويژگى هاى شاخص ASP.NET محسوب مى شود (يك جهش كاملاً» ملموس نسبت به وضعيت گذشته). كنترل هاى سرويس دهنده ، معمارى postback ، حمايت ازviewstate به اضافه استفاده از كد ترجمه شده و مدل برنامه نويسى مبتنى بر رويداد ، جملگى از مهمترين دستاوردهاى ASP.NET محسوب مى شوند كه نويد ايجاد و اشكال زدائى سريع برنامه هاى وب را به برنامه نويسان مى دهد.
محيط برنامه نويسى ASP.NET بيش از بيست و پنج زبان نظير VB.NET ، سى شارپ و Jscript.NET را حمايت مى كند. به عنوان يك محيط شى گرا ، بيش از ۴۵۰۰ كلاس را ارائه مى نمايد كه از آنان به منظور انجام عمليات متفاوتى در ارتباط با اسناد XML ، دستيابى به داده ، توليد تصاوير ، مونيتورينگ ، ثبت تراكنش ها و ساير عمليات ديگر استفاده مى گردد . كلاس ها مجموعه اى گسترده از اشياء ، خصلت ها و متدها را ارائه مى نمايند كه مى توان از آنان به منظور پياده سازى برنامه هاى وب قدرتمند استفاده كرد.با وجود آنكه كدها ترجمه مى شوند ، ASP.NET به صورت اتوماتيك هرگونه تغيير در كدها را تشخيص و به صورت پويا اقدام به ترجمه فايل هاى مورد نياز نموده و آنان را براى استفاده مجدد به منظور پاسخگوئى به درخواست هاى آتى ، ذخيره مى نمايد. ترجمه پويا ، اين اطمينان را ايجاد مى كند كه برنامه بهنگام بوده و كد ترجمه شده با سرعت مناسبى اجرا مى گردد. در زمان درخواست يك صفحه و ترجمه آن براى اولين مرتبه، يك تاخير كوتاه را شاهد خواهيم بود. پاسخ به درخواست هاى آتى از طريق نتايج ترجمه شده و يا نسخه هاى Cache شده صفحات انجام خواهد شد و نتايج با سرعت به مراتب بيشترى براى سرويس گيرندگان ارسال مى گردد .
• خصوصيات نگارش
در۲.0 ASP.NET انجام هر كارى با سهولت به مراتب بيشترى نسبت به گذشته انجام مى شود.
صفحات master ، ويژگى themes و skins ، ارائه امكانات مناسب در جهت حمايت از دستگاه هاى سرويس گيرنده متفاوت ، ارائه چهل و پنج كنترل سرويس دهنده جديد شامل كنترل هاى سرويس دهنده پيشرفته منبع داده ، كنترل هاى navigation ، كنترل هاى login ، كنترل هاى web part ، كنترل هاى لازم به منظور ايجاد منو و treeview ، رويكرد جديد به data grid ، ارائه امكانات و ابزارهاى لازم در جهت مديريت بهينه برنامه ها، حمايت از پردازنده هاى ۶۴ بيتى، كاهش حجم كد نوشته شده به ميزان هفتاد درصد، نمونه هايى از امكانات و پتانسيل هاى جديد۲.0 ASP.NETهستند.با استفاده از ASP.NET2.0 پياده كنندگان برنامه هاى وب مى توانند كارهاى پيچيده متعددى را بدون نياز به نوشتن كد انجام دهند ASP.NET 2.0 با معرفى چهل و پنج كنترل سرويس دهنده جديد ، امكانات مناسبى را به منظور انجام عملكردهاى متفاوتى نظير : دستيابى به داده ، login ايمن، Wizard navigation، توليد تصاوير، منو، treeview و ايجاد پورتال در اختيار پياده كنندگان قرار مى دهد . تعداد زيادى از كنترل هاى فوق از مزاياى سرويس هاى كاربردى هسته در ASP.NET در مواردى نظير دستيابى به داده ، عضويت و يا role استفاده مى كنند.
منبع: info@sharghnewspaper.com (Only the registered members can see the link) srco.ir