آشنائی با  ASP.NET 2.0 New Page 1



ساير




 

 

 

SAKHA RAVESH CO.

 ا مروز

 پنجشنبه  10  فروردين  1396  2017  Mar.  30   Thursday ToDay
صفحه اصلی  مقالات نکته هادايره المعارف خودآموزها | تازه ها خود آزمون ها    
  نسخه قابل چاپ  

    5 4 3 2 1 

 عنوان

 نويسنده

  مشاهده

 تعداد آراء

 امتياز

 آشنائی با  ASP.NET 2.0 ( بخش اول )

 مديريت وب

20994

45

3.9

با توجه به جایگاه داده در عصر حاضر و  لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر  روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و  خدمات خود  را از طریق  سایت www.fabak.ir  به مخاطبان محترم عرضه می نماید

 

آشنائی با  ASP.NET 2.0

آشنائی با  ASP.NET 2.0  ( بخش اول )

وب يکی از مهمترين و در عين حال جوان ترين سرويس های اينترنت است که در مدت زمانی کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اينترنت قرار بگيرد و منشاء تحولات عمده ای در حيات بشريت باشد. در گذشته از وب صرفا" به منظور عرضه اطلاعات استفاده می گرديد و کاربران از آن به عنوان يک کنابخانه الکترونيکی بزرگ و در جهت يافتن اطلاعات مورد نياز خود استفاده می کردند. وضعيت فعلی وب نسبت به گذشته دستخوش تحولات فراوانی شده است و هم اينک از آن به عنوان بستر ارتباطات ، مبادله اطلاعات ، عمليات  تراکنشی نظير فعاليت های تجاری ، اجتماعی ، سياسی ، آموزشی و فرهنگی استفاده می گردد .
نرم افزار و دنيای برنامه نويسی يکی ازعرصه هائی است  که بدون شک بيشترين تاثير را از اينترنت پذيرا بوده است ( پرداختن به مقوله تاثير اينترنت بر  دنيای برنامه نويسی و يا تاثير نرم افزار بر اينترنت خارج از حوصله اين مقاله است ). شرکت های عظيم نرم افزاری با لحاط نمودن جايگاه برجسته اينترنت ، اقدام به ارائه تکنولوژی ها و معماری های متفاوتی در جهت طراحی و پياده سازی برنامه های کامپيوتری با بهره گيری از زيرساخت اينترنت نموده اند .

ASP.NET : گزينه ای برای طراحی و پياده سازی برنامه ها و سرويس های وب
به منظور پاسخ به خيل عظيم نيازهای موجود با توجه به تسهيلات ارائه شده توسط اينترنت ، نسل جديدی از برنامه های کامپيوتری با نام "برنامه های وب " مطرح و در اين رابطه تاکنون تکنولوژی های متفاوتی توسط شرکت های عظيم نرم افزاری ارائه شده است . ASP.NET يکی از تکنولوژی های موجود در اين زمينه است . در واقع ، ASP.NET فريمورک برنامه نويسی شرکت مايکروسافت برای طراحی و پياده سازی برنامه ها و سرويس های وب است که خود بخشی از پلت فرم دات نت محسوب می گردد . ASP.NET با دارا بودن مجموعه ای گسترده از اشياء که دارای اينترفيس های ساده برنامه نويسی می باشند و بهره گيری از يک محيط ترجمه شده شی گراء ، امکان پردازش های ساده تا پيچيده را با حداقل کد ممکن فراهم می نمايد.

چرا ASP.NET ؟
زمانی که شرکت مايکروسافت نسخه اوليه فريمورک دات نت را در جولای سال 2000 برای اولين مرتبه به نمايش گذاشت  ، برای اکثر طراحان و پياده کنندگان برنامه های وب مشخص گرديد  که می بايست در انتظار تحولات چشمگيری در اين عرصه بود .ASP نسخه شماره  سه ( تکنولوژی قبلی شرکت مايکروسافت برای پياده سازی برنامه های وب ) ، امکانات گسترده و انعطاف لازم به منظور ايجاد سايت های پويا را در اختيار علاقه مندان قرار می داد. تاکنون صدها کتاب و هزاران مقاله با موضوع ASP نوشته شده است . ماحصل تمامی تلاش های انجام شده در اين رابطه، تسهيل در امر طراحی و پياده سازی وب سايت های پويا و برنامه های وب بود . چيزی که ASP نداشت ، يک فريمورک برنامه نويسی بود. هر چيزی که در ASP انجام می شد با رويکرد کدنويسی بود و برنامه نويسان  برای انجام هر کاری ملزم به نوشتن کدهای مورد نياز بودند.
ASP.NET با هدف غلبه بر محدوديت فوق طراحی شده است . ASP.NET يک فريمورک برنامه نويسی است که برروی CLR ايجاد و می توان از آن به منظور ايجاد برنامه های قدرتمند وب استفاده نمود .يکی از اهداف اساسی طراحی ASP.NET ، برنامه نويسی ساده تر و با سرعت بيشتر از طريق کاهش حجم کدهای مورد نيازی است که برنامه نويسان ملزم به نوشتن آنان می باشند.برنامه نويسی declarative ، مجموعه ای گسترده از کنترل های سرويس دهنده به همراه رويدادهای مربوطه ، يک کتابخانه کلاس بزرگ و ابزارهای پياده سازی کاملا" حرفه ای نظير ويژوال استوديو دات نت ، از جمله ويژگی های شاخص ASP.NET محسوب می گردد( يک جهش کاملا" ملموس نسبت به وضعيت گذشته ). کنترل های سرويس دهنده ، معماری postback ، حمايت از viewstate به اضافه استفاده از کد ترجمه شده و مدل برنامه نويسی مبتنی بر رويداد ، جملگی از مهمترين دستاوردهای ASP.NET محسوب می گردد که نويد ايجاد و اشکال زدائی سريع برنامه های وب را در اختيار پياده کنندگان قرار می دهد .
محيط برنامه نويسی
ASP.NET بيش از بيست و پنج زبان نظير  VB.NET ، سی شارپ و Jscript.NET  را حمايت می نمايد. به عنوان يک محيط شی گراء ، فريمورک دات نت بيش از 4500 کلاس را ارائه می نمايد که  از آنان به منظور انجام عمليات متفاوتی در ارتباط با اسناد  XML ، دستيابی به داده ، توليد تصاوير ، مونيتورينگ ، ثبت تراکنش ها و ساير عمليات ديگر استفاده می گردد . کلاس ها مجموعه ای گسترده از اشياء ، خصلت ها و  متدها را ارائه می نمايند که می توان از آنان به منظور پياده سازی برنامه های وب قدرتمند استفاده بعمل آورد.
عليرغم اين که کدها ترجمه می گردند ،
ASP.NET به صورت اتوماتيک هر گونه تغيير در کدها را تشخيص و به صورت پويا اقدام به ترجمه فايل های مورد نياز نموده و آنان را برای استفاده مجدد به منظور پاسخگوئی به درخواست هائی آتی ، ذخيره می نمايد . ترجمه پويا ، اين اطمينان را ايجاد می نمايد که برنامه بهنگام بوده و کد ترجمه شده با سرعت مناسبی اجراء می گردد. در زمان درخواست يک صفحه و ترحمه آن  برای اولين مرتبه ، يک تاخير کوتاه را شاهد خواهيم بود . پاسخ به درخواست های آتی  از طريق نتايج ترجمه شده و يا نسخه های Cache شده صفحات انجام خواهد شد و نتايج با سرعت بمراتب بيشتری برای سرويس گيرندگان ارسال می گردد .
با توجه به ويژگی های منحصربفرد
ASP.NET ، تاکنون از آن به منظور پياده سازی برنامه های وب در سايت های معتبر متعددی استفاده
شده است :

 چرا ASP.NET 2.0 ؟
هم اينک نسخه شماره دو ASP.NET در راه است . شايد اين سوال برای شما مطرح شده باشد که  ASP.NET 1.x دارای چه محدوديت هائی است که ضرورت ايجاد نسخه شماره دو آن احساس شده است ؟ در پاسخ می بايست به اين نکته اشاره نمود که طراحی و پياده سازی هر نرم افزار مستلزم استفاده از منابع متفاوت، انعطاف لازم  و صرف زمان مناسب است . بهينه سازی هر يک از شاخص های فوق ، مهمترين دليل ارتقاء به رويکردهای مدرن برنامه نويسی است . در ASP.NET 2.0 انجام هر کاری با سهولت بمراتب بيشتری نسبت به گذشته انجام می شود.
صفحات
master ، ويژگی  themes و skins ، ارائه امکانات مناسب در جهت حمايت از دستگاه های سرويس گيرنده متفاوت ، ارائه چهل و پنج کنترل سرويس دهنده جديد شامل کنترل های سرويس دهنده پيشرفته منبع داده ، کنترل های navigation ، کنترل های login ، کنترل های web part ، کنترل های لازم به منظور ايجاد منو و treeview ، رويکرد جديد به data grid ، ارائه امکانات و ابزارهای لازم در جهت مديريت بهينه برنامه ها  ، حمايت از پردازنده های  64 بيتی ، کاهش حجم کد نوشته شده به ميزان هقتاد درصد ، نمونه هائی از امکانات و پتانسيل های جديد  ASP.NET 2.0 می باشد.
با استفاده از
ASP.NET 2.0 پياده کنندگان برنامه های وب می توانند کارهای پيچيده متعددی را بدون نياز به نوشتن کد انجام دهند .
 در بخش دوم به بررسی برخی از مهمترين ويژگی های
ASP.NET 2.0  خواهيم پرداخت .



جستجو

مقالات                 
دايره المعارف       
دوره های آموزشی


 

 

مشاهده گروه ها



              

 

 تهيه شده در شرکت سخا روش -  1382