تبليغاتX
وبلاگ آموزش طراحی وب سایت - ويژگيهای دات نت

در این وبلاگ مقالات آموزشی در زمینه طراحی و برنامه نویسی صفحات وب وجود دارد .



ويژگيهای دات نت 

آشنائی با مايکروسافت دات نت و شناخت قابليتها و بررسی ويژگيهای آن 

با اينکه مايکروسافت می دانست با ابزارهای قبلی شرکت می توان برنامه های اينترنتی نوشت ولی برای قبضه کردن بازار احتياج به تکنولوژی جديدی داشت . مايکروسافت از سال 1998 که ويژوال استوديو 6 را به بازار وارد کرد در پی حل اين مشکلات بود تا در سال 2000 NET. را در کنفرانس برنامه نويسان حرفه ای PDC به جهان معرفی کرد . از آن روز تا به حال مايکروسافت حدود 80 % از توانش را برای تکميل NET. مصرف کرده است . در همين راه پروتکلهای جديدی مانند SOAP يا Simple Object Access Protocol را ايجاد کرد . همچنين نسل جديدی از برنامه نويسی به عنوان Web Service را تهيه کرده است.

مهم ترين اهداف NET.

طراحی برنامه های اينترنتی بر سبک برنامه های Win32 GUI: همانطور که اشاره شد برنامه نويسی برای Win32 GUI از قدرت خوبی برخوردار است ، در NET. برنامه های اينترنتی نيز از همين قدرت برخوردارند .

داشتن رابط گرافيکی خوب اينترنتي: به علت تغييرات اساسی که در برنامه در اين سيستم داده شده برنامه اينترنتی قابليت گرافيکی در حد برنامه های Win32 GUI دارند .

انتقال ساده به سيستم های ديگر: در NET. براحتی می توان برنامه ها را با يک کپی ساده به کامپيوتر های ديگر انتقال داد .

پشتيبانی از زبانهای مختلف: در NET. به زبانهای برنامه نويسی مايکروسافت مثل ويژوال بيسيک ، سی شارپ و يا ++C محدود نيستيم . به طوری که در حال حاضر نسخه های Cobol.NET و Pascal.NET در حال ساخته شدن است . اما شرکت مايکروسافت زبان ويژوال بيسيک را به عنوان زبان اصلی برگزيده است . اين مساله ريشه در تاريخ مايکروسافت دارد !

Platform های آينده: هم اکنون NET. برای ويندوز نوشته شده است ولی در آينده نزديک نسخه های Unix و Linux و همچنين برای Mobile و PDA نيز ارائه خواهد شد . اين امر اين امکان را می دهد که برنامه ای که برای ويندوز در NET. نوشته ايد در تمامی سيستم عامل ها و دستگاه های بالا قابل اجرا باشد. در ادامه توضيحات کامل برای اين مبحث ارائه خواهد شد .

ساختار NET.
مهمترين ويژگی در NET. Framework اين است که تمام لايه های برنامه نويسی را در بالای سيستم عامل دربرمی گيرد . که اين شامل تمامی تکنولوژی های موجود که از طرف مايکروسافت يا شرکتهای ديگر ارائه شده است، می شود . در NET. تمام اعمال تخصيص حافظه و سازماندهی فايل برعهده NET Framework. است و همين اصل باعث می شود که بتوان برنامه هايی نوشت که به سيستم عامل متکی نباشد.

CLR زير ساختار NET.
قلب NET Framework. همان CLR يا Common Language Runtime می باشد . CLR مسئول اجرای فايل ها ، فراخوانی آنها به حافظه و کامپايل کردن آنها به زبان MSIL يا Microsoft Intermediate Language است . بعدا ً کدهای IL در هنگام اجرا، بوسيله برنامه کامپايلر just-in-time به زبان ماشين تبديل می شود . اين بدين معناست که در NET. دو مرحله برای کامپايل شدن وجود دارد . اولين مرحله وقتی است که برنامه به هر زبان NET. که باشد به IL کامپايل می شود که اين کد کامپايل شده به IL قابليت پخش در تمام NET Framework. را دارد و بستگی به سيستم عامل ندارد . مرحله دوم زمان اجرا است که کامپايلر just-in-time کد IL را به زبان آن ماشينی که برنامه در آن می خواهد اجرا شود کامپايل می کند. CLR عهده دار برنامه نويسی شی گرا در سطح زبان های NET. است ، برای مثال شما می توانيد يک object در سی شارپ داشته باشيد و آن را در ويژوال بيسيک فرا بخوانيد و همچنين بوسيله وراثت تغييراتی در آن object بدهيد . همچنين CLR بر Garbage Collection ها نيز نظارت می کند . بحث کامل درباره CLR در ادامه خواهد آمد .

کلاس های پايه در NET Framework.
اين لايه حاوی تمامی کلاس ها و آبجکت هايی است که معمولا ً مورد نياز برنامه نويسان می باشد ، از جمله ADO.NET که نسل جديد ADO است ، XML که قسمت زيادی از NET. از اين تکنولوژی استفاده می کند ، Threading يا آبجکت هايی برای برنامه نويسی ِ هر thread .

ASP.NET و Windows Forms
در مرحله بعدی دو روش کلی برنامه نويسی تحت اينترنت و تحت client قرار دارد که هر کدام خواص و آبجکت های مخصوص آن روش برنامه نويسی را دارا هستند .

خلاصه از کتاب Professional VBNET. از Wrox

« نظر خودتون رو وارد کنید تا مطالب جدیدتری رو قرار بدم »

نوشته شده توسط محمد جهانگیر | لینک ثابت | موضوع: آموزش ASP.NET (قسمت اول) |