يقوم .NET 5 بدمج Core و .NET Framework في حل واحد

يقوم .NET 5 بدمج Core و .NET Framework في حل واحد

المطور دوت نت تقدم الشركة أحدث إصدار لها في نوفمبر من عام 2020 والذي سيطلق عليه .NET 5.

هذا مختلف تمامًا عن باقي الأطر التي توفرها .NET حتى الآن. في هذه المقالة ، سنرى كيف يختلف عن بقية الآخرين وكيف يكون مفيدًا للمطورين في جميع أنحاء العالم؟

ما هو .NET5؟

NET 5 هو إصدار لا ينتمي إلى أي فئة أخرى من أطر العمل أو Core بشكل منفصل. بدلا من ذلك سيكون لديه أفضل ما في الآخرين. ستحتوي على خصائص ووظائف وميزات .NET framework و .NET Core و Mono و Xamarin ، في الواقع ، أفضل هذه الميزات. وسيشمل المكتبات وواجهات برمجة التطبيقات التي يمكن للمطورين من خلالها إنشاء تطبيقات وبرامج للويب ، وأجهزة إنترنت الأشياء ، والجوال ، وويندوز أيضًا.

NET عبارة عن مجموعة من الأدوات والأطر التي يمكن من خلالها إنشاء البرامج وتطويرها واختبارها وتشغيلها. وأخيرًا ، قم بنشر هذا البرنامج الذي يمكن تشغيله على عدد من المنصات بما في ذلك Web Assembly و IoTs و Android و watch OS و Windows و macOS و tvOS و Linux و iOS. الآن بما أن هذا البرنامج يمكن استخدامه على منصات مختلفة ، فيمكن استخدامه على أجهزة مختلفة أيضًا ، سواء كانت أجهزة كمبيوتر سطح المكتب أو الأجهزة اللوحية أو متصفحات الويب أو الهواتف المحمولة أو أجهزة إنترنت الأشياء ، إلخ.

سيكون هذا هو الإصدار التالي بعد .NET 3 الذي تم إصداره بالفعل في أكتوبر من هذا العام. ما يميز NET 5 هو أنه يجمع كل شيء من .NET في نظام أساسي واحد موحد. سيجد المستخدمون أو المطورون كل شيء بدءًا من المكتبات عالية المستوى إلى المكتبات منخفضة المستوى وواجهات برمجة التطبيقات ومكونات وقت التشغيل والأدوات والمترجمين وأنظمة الكتابة واللغات أيضًا. على الرغم من أن الإصدار الكامل من .NET 5 سيكون متاحًا بحلول نوفمبر 2020 ، إلا أن المعاينة ستصدر في الأول من العام والتي سيتم تنفيذها بواسطة Visual Studio Code و Visual Studio 2019.

علاوة على ذلك ، تم الإعلان أيضًا عن مواعيد الإصدارات الأحدث. تمت تسمية الإصدارات التالية بالتسلسل - .NET 6.0 و .NET 7.0 و .NET 8.0. ومن المتوقع أن يتم إصدار كل هذه الإصدارات تمامًا مثل .NET 5 في شهر نوفمبر من عام إصدارها.

ميزات .NET 5

قام مطور دوت نت بتضمين الميزات التالية في .NET 5. دعنا نتصفحها واحدة تلو الأخرى.

  • نظام أساسي واحد موحد لكل شيء من Windows إلى Data Science و Cloud و Mac والتعلم الآلي وإنترنت الأشياء والويب والألعاب والهاتف المحمول.
  • NET 5 مدعوم من Microsoft ، وبالتالي تتم إدارته بواسطة مجتمع مفتوح المصدر.
  • يوفر منصة مشتركة يمكن تشغيلها على أي جهاز وفي أي مكان.
  • غني بإمكانيات الأنظمة الأساسية الثلاثة وهي .NET framework و Xamarin و .NET Core. تشمل الإمكانات المتوفرة LINQ و WPF و ASP.NET MVC و Windows Forms و Entity Framework و UWP وما إلى ذلك.
  • يدعم أفضل الأدوات مثل واجهة سطر الأوامر (CLI) ، VS Code ، VS for Mac ، إلخ.

اقرأ المدونة - لماذا تختار .NET Frameworks لتطوير التطبيقات الديناميكية

  • هذا ليس كل شيء ، فهو يتميز بقابلية تطوير عالية وأداء عالٍ إلى جانب كونه سريعًا.
  • النشر في .NET 5 أصغر وكذلك الحزم.

دعم مختلف اللغات وأوقات التشغيل


الآن نظرًا لأن .NET عبارة عن تجميع لخصائص أطر عمل ومنصات مختلفة ، لذا فهي توفر أوقات تشغيل Xamarin و .NET Core معًا فيها. علاوة على ذلك ، سيتم تطويرها والعمل عليها معًا في المستقبل.

ستجد جميع المجمعات وأوقات التشغيل واللغات أيضًا في .NET 5 التي تنتمي إلى .NET framework و .NET Core. من المتوقع أن يتم توفير XAML و C # و VB.NET و F # بواسطة .NET كلغات مدعومة.

ما الذي يخبئه لنا NET 5 أكثر من ذلك؟

وفقًا لموفري خدمات تطوير asp.net ، ستتمتع .NET 5 بجميع الميزات التي يحبها المطورون في .NET Core. يتضمن ذلك التنفيذ عبر الأنظمة الأساسية ، ودعم استخدام الميول الخاصة بالنظام الأساسي إلى أقصى حد ، وواجهة سطر الأوامر والأداء العالي ، إلى جانب تكامل الأنواع المختلفة من Visual Studio ، وملفات المشاريع الصغيرة ، وغيرها الكثير. لذلك لن يخيب أمل مستخدمي NET Core أو مستخدمي .NET framework.

ولم يكن هذا كل شيء. سيعرض .NET 5 المزيد من الخيارات في أوقات التشغيل ، والدعم الموسع لـ CodeFX ، وقابلية التشغيل البيني لـ Java على عدد من البرامج ، إلى جانب إمكانية التشغيل البيني للكائن C والسرعة عبر أنظمة التشغيل المختلفة.

كشف مدير برنامج الشركاء في Microsoft أيضًا عن بعض المعلومات حوله في بريده إلى SD Times. نصت على الكلمات التالية:

"بينما نمضي قدمًا نحو .NET 5 ، سنقدم أفضل ما في Mono ودعمه للتنفيذ الأصلي والبصمة الصغيرة لأصغر الأجهزة. إن وجود .NET واحد بدلاً من ثلاثة يعمل على تبسيط الخيارات والنظام الأساسي للمطورين الجدد والحاليين ".

هذا يدل على أن موفري خدمات تطوير asp.net يجلبون أفضل ما في .NET في شكل .NET 5.

التحسينات التي من المتوقع أن يجلبها .NET 5 معها

فيما يلي التوقعات أو التحسينات التي قدمها موفر خدمات تطوير SharePoint ، Microsoft من .NET 5.

  1. نظّم إطار عمل .NET الذي يحتوي على وقت تشغيل محدد وتجربة مطور مذهلة يمكن تحقيقها في أي مكان في العالم.
  2. غرس عددًا أكبر من الإمكانات من خلال اتباع أفضل خصائص .NET framework و Core و Mono و Xamarin.
  3. قم بتطويره بطريقة تجعله مصنوعًا من رمز واحد. وهذا من شأنه أن يجعل العمل عليها في المستقبل من أجل التوسع مهمة سهلة للقيام بها.

قم بتغليفه

لذلك لا ترى نحن المستخدمين فقط ولكن المطورين أنفسهم لديهم الكثير من التوقعات من .NET 5. شركة تطوير البرامج المخصصة Microsoft قد اشترت منتجات وتطبيقات مفيدة للغاية في الماضي وما زالت تقوم بذلك. في وقت سابق ، قدمت للعالم خدمات تطوير SharePoint وقائمة لا تنتهي من الأجهزة والتطبيقات ، وأطر العمل ، وما إلى ذلك. لذا يمكننا القول أن .NET 5 سيكون أيضًا منتجًا واعدًا.