مبانی فريمورک دات نت
اين مطلب از طريق سايت شرکت سخاروش در اختيار شما گذاشته شده است .

New Page 2

مبانی فريمورک دات نت

فريمورک دات نت ماکروسافت ، تحولات عمده ای را دررابطه با ايجاد و اجرای برنامه های مبتنی بر وب ايجاد نموده است . ASP.NET  يکی از تکنولوژی های متعددی است که بهمراه فريمورک دات نت ، ارائه شده است . در اين مقاله با مفاهيم اوليه فريمورک دات نت ، آشنا می شويم .

فريمورک دات نت
دات نت ، يک مدل پياده سازی نرم افزار است که توسط ماکروسافت ارائه و مهمترين دستاورد آن ، پياده سازی نرم افزارهای  مستقل از پلات فرم و نوع دستگاه  ، با قابليت دستيابی  به داده ها از طريق اينترنت ، می باشد . فريمورک دات نت ، زير ساخت دات نت را ايجاد می نمايد.

دات نت پلات فرم چيست ؟
دات نت بر اساس يک معماری "باز" ، شکل يافته و پلات فرمی است که می تواند برای ايجاد و اجرای نسل جديدی از برنامه های وب و ويندوز استفاده گردد . هدف از پلات فرم دات نت ، تسهيل در پياده سازی نرم افزارهای وب بوده و از تکنولوژی های اساسی زير تشکيل شده است :

در پلات فرم دات نت ، سرويس گيرندگان ، سرويس دهندگان و سرويس ها  ، دارای جايگاهی  مهم  بوده و می توان به موارد زير در رابطه با آن اشاره داشت :

فريمورک دات نت چيست ؟
فريمورک دات نت ، فونداسيون لازم بمنظور ايجاد و اجرای برنامه ها و سرويس های وب XML را ارائه می نمايد. ماهيت يکسان ( يکدست )   فريمورک دات نت ، امکان ارتباط  تمامی برنامه ها( برنامه های ويندوز ، وب ، سرويس های وب XML )   را از طريق  يک مجموعه از  ابزارها  و کدهای نوشته  ، فراهم می نمايد.  فريمورک دات نت شامل موارد زير است :

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

فريمورک دات نت ، با ارائه يک Runtim که مستقل از نوع  زبان و پلات فرم است ، بر محدوديت های فوق غلبه نموده است.Runtime  فوق،  مستقل از زبان و پلات فرم بوده  واز استانداردهای  XML ، بمنظور نيل به اهداف مورد نظر خود استفاده می نمايد. با توجه به عدم وابستگی دات نت به يک زبان خاص ، پياده کنندگان نرم افزار می توانند از گزينه های متعددی در اين زمينه  استفاده  نمايند. امکان اجرای  برنامه های توليد شده ، بر روی سرويس گيرندگانی که دات نت را حمايت می نمايند ، وجود خواهد داشت .Runtime ،اغلب زيرساخت های برنامه ها را کنترل می نمايد ،  بنابراين پياده کنندگان ، ضرورتی به صرف زمان لازم بمنظور ايجاد زيرساخت های مورد نيار خود نداشته و در مقابل می توانند زمان خود را صرف  تمرکز  بر روی منطق برنامه ها ، نمايند .
سرويس های وب XML ، از XML بمنظور ارسال داده استفاده می نمايند . بدين ترتيب ، سرويس گيرندگانی که دارای پتانسيل لازم  در اين خصوص می باشند ، قادر به  دريافت داده های مبتنی بر XML ، خواهند بود.  XML ، استانداردی فراگير و مورد پذيرش تمامی محيط های پياده سازی  است. اغلب سرويس گيرندگان مدرن، نظير سيستم های عامل کامپيوتر ، تلفن های سلولی ، دستگاههای PDA ، کنسول های بازی ، قادر به دريافت داده های مبتنی بر  XML ، می باشند .

اجزای فريمورک دات نت
فريمورک دات نت ، فونداسيون لازم بمنظور ايجاد برنامه های مبتنی بر دات نت  را در زمان ترجمه و اجراء ، فراهم و دارای عناصر متفاوتی بمنظور اجرای برنامه های مبتنی بر دات نت است :

مزايای استفاده از فريمورک دات نت
در آغاز پياده سازی برنامه های مبتنی بر ويندوز ، تمامی برنامه های نوشته شده بمنظور استفاده از  API ، از C و يا ++C استفاده می کردند . با مطرح شدن  ويژوال بيسيک و سپس اينترنت ، پياده کنندگان مجبور به  سفارشی نمودن ( پياده سازی نسخه هائی خاص )  برنامه های  C++  ،  C،  .برنامه های ويژوال بيسيک و يا ASP  بودند .با استفاده از فريمورک دات نت ، می توان با اتکاء به مهارت های موجود ، اقدام به آفرينش هر نوع نرم افزاری کرد . انتخاب  فريمورک دات نت بمنظور پياده سازی برنامه ها ، مزايای زير را بدنبال خواهد داشت :


استفاده از اين مطلب  با ذکر منبع و اهداف غيرانتفاعی بلامانع است .
http://www.srco.
ir