NET 5 مع دعم Linux و WebAssembly

كشفت مايكروسوفت مؤخرًا من خلال منشور مدونة ، حيث تم إصدار ملف إصدار رئيسي جديد لمنصة .NET 5 ما يقدم دعم Linux و macOS و WebAssembly.

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

المنتج استمر .NET 5 في تطوير مشروع المصدر المفتوح .NET Core 3.0 وقد حل محل .NET Framework الكلاسيكي ، والذي لن يتم تطويره بشكل منفصل وسيتوقف عند إصدار .NET Framework 4.8. كل التنمية المتعلقة

يركز .NET الآن على مشروع .NET Core بما في ذلك Runtime و JIT و AOT و GC و BCL (مكتبة الفئة الأساسية) و C # و VB.NET و F # و ASP.NET و Entity Framework و ML.NET و WinForms و WPF و Xamarin. في الإصدار التالي من .NET 6 ، سيتم تضمين مشاريع Xamarin و Mono لدعم منصات iOS و Android.

مثل .NET Core ، NET 5 يأتي مع وقت تشغيل CoreCLR مع مترجم RyuJIT JIT والمكتبات القياسية و CoreFX و WPF و Windows Forms و WinUI و Entity Framework وواجهة سطر أوامر dotnet وأطر تطوير تطبيقات عميل WPF و Windows Forms وكذلك أدوات لتطوير الخدمات المصغرة والمكتبات والخوادم والتطبيقات الرسومية ووحدة التحكم.

NET 5.0 هو الإصدار الأول من رحلة توحيد NET. أنشأنا .NET 5.0 للسماح لمجموعة أكبر بكثير من المطورين بترحيل التعليمات البرمجية والتطبيقات الخاصة بهم من .NET Framework إلى .NET 5.0. لقد قمنا أيضًا بالكثير من العمل الأولي في الإصدار 5.0 حتى يتمكن مطورو Xamarin من استخدام منصة .NET الموحدة عندما نصدر .NET 6.0. هناك المزيد حول توحيد .NET لاحقًا في المنشور.

الآن هو وقت رائع لتسليط الضوء على التعاون الرائع مع كل من يساهم في مشروع .NET. يمثل هذا الإصدار الإصدار الخامس الرئيسي من .NET كمشروع مفتوح المصدر. يوجد اليوم مزيج رائع من الأفراد والشركات الصغيرة والكبيرة (بما في ذلك الشركات الراعية لمؤسسة .NET Foundation) يعملون معًا كمجتمع كبير على جوانب مختلفة من .NET في مؤسسة dotnet على GitHub. التحسينات في .NET 5.0 هي نتيجة للعديد من الأشخاص وجهودهم وأفكارهم الذكية ورعايتهم وحبهم للمنصة ، وكل ذلك يتجاوز توجيه Microsoft للمشروع. من الفريق الأساسي الذي يعمل على .NET كل يوم ، نقدم "شكرًا" كبير لكل من ساهم في .NET 5.0 (والإصدارات السابقة)!

بالإضافة إلى التجميع JIT ، الإصدار الجديد يوفر وضع الترجمة المسبقة المستند إلى LLVM لرمز آلة WebAssembly والرمز الثانوي (يتم استخدام Mono AOT و Blazor للثابت).

الأداء من مختلف مكونات النظام الأساسي والمكتبةزاد s بشكل ملحوظ (خاصة تسريع عمليات تسلسل JSON و regex و HttpClient).

تم تحسين الاستجابة عن طريق تحديث أداة تجميع البيانات المهملة. عميل ClickOnce المدمج لنشر التطبيقات بسرعة. بالنسبة إلى Linux و macOS ، فإن API System.DirectoryServices.

تم تكييف البروتوكولات للعمل مع LDAP و Active Directory. بالنسبة إلى Linux ، تمت إضافة دعم لتطبيقات الملف الفردي أيضًا ، حيث يتم تجميع جميع المكونات والتبعيات في ملف واحد.

تم إصدار مكدس لتطوير تطبيقات الويب ASP.NET Core 5.0 وطبقة ORM Entity Framework Core 5.0 (برامج التشغيل ، بما في ذلك SQLite و PostgreSQL) بشكل منفصل ، بالإضافة إلى إصدارات اللغات C # 9 و F # 5. C # 9 تتضمن دعم مولدات التعليمات البرمجية المصدر ، وبرامج المستوى الأعلى ، والقوالب الجديدة ، ونوع فئة التسجيل.

تم تضمين دعم .NET 5.0 و C # 9 بالفعل في محرر التعليمات البرمجية Visual Studio المجاني.

وأخيرا، إذا كنت تريد معرفة المزيد عن الإعلان عن .NET 5 ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.