تبلیغات
اطلاعات و فناوری های روز کامپیوتر - microsoft .net framework چیست؟ و کارش چیست؟
 
اطلاعات و فناوری های روز کامپیوتر
درباره وبلاگ



مدیر وبلاگ : توحید ابراهیمی
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
microsoft .net framework چیست؟ و کارش چیست؟

وقتی شما یک برنامه نصب میکنید علاوه بر فایل های اصلی برنامه که در ProgramFiles نصب میشود ، تعدادی هم فایل هستند که در شاخه ویندوز نصب میشوند . این فایل ها همان درایور های مورد نیاز ویندوز برای اجرای برنامه شما هستند که توسط برنامه نویس نوشته نمیشوند، بلکه آنها قبلا تعریف شده اند و برنامه نویس از قابلیت های آن در برنامه خود استفاده میکند . پس برای اینکه برنامه شما کارکند باید آن فایل ها به ویندوز شما اضافه شوند.
در microsoft .net تمام فایلهای runtime و managed dll های مورد نیاز، برای run کردن تمام برنامه های compaile شده توسط compailer کدهای .net در microsoft .net framework موجود است.



Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد. یعنی یک پکیج کامل از تمام dll های مورد نیاز برنامه هایی که با خود دات‌نت نوشته شده اند.
( توجه: برای اجرای برنامه های تحت جاوا نیز نیاز به نصب JAVA virtual machine دارید که در اصل فریم ورک جاوا است).

چون دات نت میخواهد از فلسفه سادگی “keep it simple” پشتیبانی کند بهمین دلیل، اساس کار نصب برنامه ها copy-only installation میباشد . یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست . بلکه تمامی فایل های کتابخانه ای (dll) مورد نیاز را فریم ورک تامین میکند و برنامه ها با روش فقط کپی در ویندوز کار میکنند.

اگر کدها تحت .net 2.0 باشد با فایلهای موجود در نسخه ۱٫۰ قابل اجرا نیست. اگر با ویندوز و نسخه های قبلی آن و همینطور با dll ها آشنایی داشته باشید میدانید که نصب بودن دو یا چند version از یک dll موجب اشکال در ساختمان ویندوز میشه. در صورتی که در project .net این موضوع مشکلی نداره و یعنی اینکه شما میتوانید تمام ورژنهای dll را در یک ویندوز داشته باشید.

در حال حاظر جدیدترین نسخه microsoft .net framework ورژن ۳٫۵ sp1 هست که اطلاعات بیشتر درباره آنرا میتوانید از این لینک بگیرید. http://www.microsoft.com/net/

CLR چه کمکی به برنامه نویسان میکند ؟

CLR که مخفف Common Language Runtime میباشد یک زبان میانی است بین برنامه نویسان و سیستم عامل که محیطی یک دست را برای ساخت همه جور برنامه با دات نت ایجاد میکنه. برنامه نویسان زبان VB دیگر محدود به محیط سیستمی ویندوز نیستند و میتوانند مانند برنامه سازان زبان C/C++ برنامه خود را روی سیستم های دیگری که فریم ورک دارند نیز ببینند . و همچنین بخاطر قابلیت های چند زبانه بودن محیط دات نت برنامه نویسان C و VB براحتی کد های نوشته شده توسط دیگری را میتوانند استفاده کنند و میشه گفت در محیط دات نت براحتی میشه یک پروژه را با چند زبان نوشت و در نهایت با هم ترکیب کرد.



نوع مطلب :
برچسب ها :
لینک های مرتبط :

       نظرات
دوشنبه 9 خرداد 1390
توحید ابراهیمی
جمعه 24 شهریور 1396 07:42 ب.ظ
Heya are using Wordpress for your site platform?

I'm new to the blog world but I'm trying to get started and set
up my own. Do you need any html coding expertise to make your own blog?
Any help would be really appreciated!
سه شنبه 14 شهریور 1396 11:11 ق.ظ
Howdy! This is my first visit to your blog! We are a group of volunteers and
starting a new project in a community in the same
niche. Your blog provided us valuable information to work
on. You have done a wonderful job!
دوشنبه 30 مرداد 1396 11:51 ق.ظ
magnificent issues altogether, you just received a brand
new reader. What could you recommend in regards to your publish that you just made a few days ago?
Any certain?
سه شنبه 2 خرداد 1396 05:17 ب.ظ
You can definitely see your enthusiasm in the article you write.
The world hopes for even more passionate writers like you who are not afraid to say how they believe.
At all times follow your heart.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر