NET Framework. و NET Core. چیست؟

تهران آی تی / برنامــه نویــسـی / NET Framework. و NET Core. چیست؟

NET Framework. و NET Core. چیست؟

در این بخش از آموزش Asp.Net Core 8 قرار است برسی کنیم که NET Framework. و NET Core. چیست؟ برای فهم این ۲ موضوع به پرسش هایی نظیر NET Core. چیست؟ NET Framework. چیست؟ تفاوت بین NET Framework. و NET Core. چیست؟ پاسخ میدهیم.

آشنایی با مفاهیم NET. و NET Standard.

آشنایی با مفاهیم NET. و NET Standard.

NET Framework. چیست؟

NET Framework. یک فریمورک توسعه نرم افزار برای ساخت و اجرای برنامه های کاربردی در محیط ویندوز است. دات نت فریمورک بخشی از دات نت است، مجموعه ای از فناوری ها برای ساخت اپلیکیشن برای لینوکس، macOS، ویندوز، iOS، اندروید و غیره.

NET Framework. توسط شرکت مایکروسافت ایجاد شده است. این فریم‌ورک ابتدا در سال ۲۰۰۲ عرضه شد و به مرور زمان به‌روزرسانی و توسعه یافت. این فریمورک ابزارها و زیرساخت‌های لازم برای توسعه و اجرای برنامه‌های ویندوزی، وب، و سرویس‌های ویندوزی را فراهم می‌کند.

NET Framework. به‌طور اصلی بر روی سیستم‌عامل ویندوز اجرا می‌شود و  وابستگی به این سیستم‌عامل دارد. با معرفی NET Core. که به NET 5. و ۶ و ۷ و ۸ تبدیل شد، مایکروسافت تلاش کرد تا محدودیت‌های این وابستگی را کاهش داده و امکان اجرای برنامه‌ها در پلتفرم‌ها و سیستم‌عامل‌های مختلف را فراهم کند.

NET Core. چیست؟

دات نت کور  NET Core. یکی از محصولات شرکت مایکروسافت است. نسخ‌‌‌‌‌‌ قبلی این پلتفرم یعنی دات نت فریمورک، یک ابزار با محدودیت‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های جدی است. مهم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ترین ضعف فریمورک دات نت این بود که تنها در سیستم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌عامل ویندوز قابلیت اجرا داشت و روی سایر سیستم‌عامل‌ها قابل‌استفاده نبود. بنابراین، اغلب توسعه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌دهندگان به‌‌علت انحصاری بودن محصولات شرکت مایکروسافت، به‌مرور نسبت به نرم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌افزارهای این شرکت دلسرد شدند. علاوه بر ‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌این امروزه، استفاده از برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌هایی که در تمامی دستگاه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ها قابل‌اجرا باشند، رایج شده است. یک برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی قوی باید بتواند تحت وب، روی دسکتاپ و روی تلفن‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های همراه و تبلت‌ها اجرا شود. به همین علت، نیاز به یک چارچوب واحد دارد. در واقع این موضوع، انگیزه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی اصلی شرکت مایکروسافت برای معرفی ابزار NET Core. بود.

در سال ۲۰۱۶ این شرکت ابزار برنامه‌نویسی چندپلتفرمی و منبع باز NET Core. را به بازار عرضه کرد که روی تمامی پلتفرم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های رایج در دنیا، قابل‌استفاده است. NET Core. یک فریمورک سازگار با تمامی سیستم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌عامل‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ها است و قابلیت ساخت برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های مختلف مناسب اندروید، IOS، ویندوز، لینوکس، وب، فضای ابری، IOT و هوش مصنوعی را دارد. از جمله ویژگی‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های خوب این پلتفرم سرعت و سبکی آن بوده و فقط برای اجرای قسمت اصلی کد به NET Core. نیاز دارید.

تفاوت بین NET Framework. و NET Core. چیست؟

NET Framework. و NET Core. دو فریمورک توسعه نرم‌افزار هستند که توسط مایکروسافت ارائه شده‌اند. در اواخر سال ۲۰۲۰، NET Core. به NET 5. تغییر نام داد و در ادامه، تا ویرایش NET 8. معرفی شد.

  • دات نت فریمورک برای سیستم‌عامل ویندوز طراحی شده است و بر روی آن اجرا می‌شود.
  • اولین نسخه از NET Framework. در سال ۲۰۰۲ منتشر شد و به‌تدریج به نسخه‌های جدیدتر به‌روزرسانی شد.
  • استفاده از NET Framework. معمولاً به ایجاد برنامه‌های ویندوزی، وب و سرویس‌های ویندوز محدود بود.
  • وابستگی به سیستم‌عامل ویندوز و نداشتن قابلیت اجرای برنامه‌ها در سیستم‌عامل‌های دیگر، یکی از محدودیت‌های .NET Framework بود.
  • دات نت کور به‌عنوان یک فریمورک متن باز (Open Source) توسعه و برای استفاده در انواع پلتفرم‌ها و سیستم‌عامل‌ها طراحی شده است.
  • نسخه‌های اولیه این فریمورک به عنوان NET Core. شناخته می‌شدند. سپس در نسخه ۵، تصمیم به ادغام NET Framework. و NET Core. گرفته شد و نام آن به NET 5. تغییر کرد.
  • دات نت ۵ و نسخه‌های بعد از NET Core. توانایی اجرای برنامه‌ها را در سیستم‌عامل‌ها و پلتفرم‌های متنوع از جمله ویندوز، لینوکس و macOS دارند.

به طور کلی، NET Core. در حال حاضر برتری نسبت به NET Framework دارند و مایکروسافت توصیه می‌کند که تا زمانی که امکان دارد، به .NET 8 یا نسخه‌های بالاتر مهاجرت کنید. و در آخر امیدوارم به پرسش NET Framework. و NET Core. چیست؟ به خوبی پاسخ داده باشیم.

دانلود فایل پاورپوینت

راهنمای خرید

خرید از تهران آی تی به صورت آنلاین بوده لینک دانلود به صورت خودکار برای شما ایمیل میشود بدیهی است که در هنگام خرید باید از ایمیل واقعی خود استفاده کنید. چنانچه نیاز به هرگونه سوال درباره محصول و یا مشاوره و کمک در خرید آنلاین داشتید از طریق ایمیل و یا شماره های تماس ارتباط برقرار کنید 09121486770 ahadian2@gmail.com

جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد