أصدرت Microsoft اليوم أحدث إصدار من نظامها الأساسي للتطوير مفتوح المصدر .NET. لا يقوم الإصدار الجديد من .NET8 بإجراء الكثير من التحسينات في الأداء فحسب، بل يضيف أيضًا منشئ التعليمات البرمجية الجديد - التحسين الموجه لملف التعريف الديناميكي (PGO)، والذي تقول Microsoft إنه يمكنه تحسين أداء التطبيقات التي تم تطويرها باستخدام .NET8 بنسبة 20%.

لاحظت Microsoft في منشور بالمدونة:

تتيح لك مجموعة تعليمات AVX-512 المدعومة الآن إجراء عمليات متوازية على ناقلات بيانات 512 بت، مما يعني أنه يمكنك معالجة المزيد من البيانات في وقت أقل. تقوم الآن الأنواع البدائية (الرقمية وما فوقها) بتنفيذ واجهات جديدة قابلة للتنسيق والتحليل، مما يسمح بتنسيقها وتحليلها مباشرة إلى UTF-8 دون أي عبء تحويل الترميز.

قالت Microsoft إن اختبار TechEmpower أظهر أنه في سيناريو JSONAPI، تحسن أداء .NET8 بنسبة 18% مقارنة بـ .NET7، وفي سيناريو Fortunes، تحسن أداء .NET8 بنسبة 24% مقارنة بـ .NET7.

نظرًا لأن هذا نظام أساسي تم تطويره بواسطة Microsoft، فإن Microsoft تدفع أيضًا لاستخدام .NET8 للتطبيقات المستندة إلى الذكاء الاصطناعي. تنص على::

مع ظهور تطبيقات الذكاء الاصطناعي، ظهرت أدوات ومجموعات تطوير البرامج (SDK) جديدة. نحن نعمل مع العديد من الشركاء الداخليين والخارجيين، مثل Azure OpenAI وAzure Cognitive Search وMilvus وQdrant وMicrosoft Teams، للتأكد من أن مطوري .NET يمكنهم الوصول بسهولة إلى مجموعة متنوعة من نماذج الذكاء الاصطناعي والخدمات والأنظمة الأساسية من خلال حزم SDK الخاصة بهم. بالإضافة إلى ذلك، تعمل حزمة Semantic Core SDK مفتوحة المصدر على تبسيط عملية دمج مكونات الذكاء الاصطناعي هذه في التطبيقات الجديدة والحالية، مما يساعدك على تقديم تجارب مستخدم مبتكرة.

ستشهد تطبيقات AOT (المسبقة) التي تم تطويرها باستخدام .NET8 أيضًا تحسينات في الأداء عند استخدامها على منصات Linux وWindows، مما يعني أن المطورين لن يضطروا إلى استخدام مترجم JIT (في الوقت المناسب) لتجميع التطبيق في وقت التشغيل.

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

https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/

يمكنهم أيضًا إرسال تعليقات حول المعاينة على GitHub.

سيتم إطلاق الإصدار الجديد في اليوم الأول من مؤتمر .NET السنوي. سيستمر هذا الحدث الافتراضي من الآن وحتى 16 نوفمبر.