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 تماس بگیرید. شماره کارت ما 6362141104352035 به نام محمدرضا احدیان میباشد.

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

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی NET Framework. و NET Core. چیست؟ در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه NET Framework. و NET Core. چیست؟ در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.