مع هذا الإصدار الجديد ، يسرنا أن نعلن أن
Blazor الآن في مرحلة المعاينة ! لم تعد Blazor تجريبية ، ونحن ملتزمون بتوفيرها كإطار عمل لواجهة الويب المدعومة ، بما في ذلك دعم الإطلاق من جانب العميل في مستعرض على WebAssembly.
منذ أكثر من عام بقليل ، أطلقنا مشروع Blazor التجريبي بهدف إنشاء إطار ويب من جانب العميل يستند إلى .NET و WebAssembly. في ذلك الوقت ، كان Blazor أكبر قليلاً من النموذج الأولي ، وكانت هناك العديد من الأسئلة المفتوحة حول جدوى تشغيل .NET في المستعرض. منذ ذلك الحين ، أصدرنا تسعة إصدارات تجريبية من Blazor مخصصة لمجموعة متنوعة من المشكلات ، بما في ذلك طراز المكون ، وتجليد البيانات ، ومعالجة الأحداث ، والتوجيه ، والتخطيطات ، وحجم التطبيق ، ونماذج الاستضافة ، وتصحيح الأخطاء ، والأدوات. نحن الآن في مرحلة نعتقد أن Blazor على استعداد لاتخاذ خطوتها التالية.
تبسيط التسمية والإصدار
في وقت سابق في بعض الحالات ، استخدمنا مصطلحات
مكونات Razor Components ، وفي حالات أخرى
Blazor . كان هذا مربكًا ، وبالتالي ، بعد العديد من مراجعات المجتمع ، قررنا التخلي عن اسم
مكونات ASP.NET Core Razor Components والرجوع بدلاً من ذلك إلى
اسم Blazor من جانب الخادم .
هذا يؤكد أن Blazor هو نموذج تطبيق عميل واحد مع نماذج استضافة متعددة:
- Blazor من جانب الخادم - يعمل على الخادم من خلال SignalR
- Blazor من جانب العميل - العمل على جانب العميل على WebAssembly
... ولكن على أي حال ، لا يزال نفس نموذج البرمجة. يمكن وضع مكونات Blazor نفسها في كلتا البيئات.
أيضًا ، نظرًا لأن Blazor أصبح الآن جزءًا من .NET Core ، فإن حزم Blazor من جانب العميل تتوافق الآن مع إصدارات .NET Core 3.0. على سبيل المثال ، رقم إصدار جميع حزم المعاينة التي نرسلها اليوم هو
3.0.0-preview4-19216-03 . لم نعد نستخدم أرقام إصدار
0.x منفصلة
لحزم Blazor من جانب العميل.
ماذا ومتى سيتم تسليمها
- سيتم شحن Blazor من جانب الخادم كجزء من .NET Core 3.0. تم الإعلان عن هذا بالفعل في أكتوبر الماضي.
- لن يتم شحن Blazor من جانب العميل كجزء من الإصدار الأولي من .NET Core 3.0 ، لكننا نعلن الآن أنه سيشحن كجزء من إصدار مستقبلي من .NET Core (وبالتالي لم يعد "تجربة").
مع كل إصدار معاينة من .NET Core 3.0 ، سنستمر في تقديم إصدارات المعاينة لكل من إصدارات الخادم والعميل من Blazor.
معاينة اليوم الإفراج
الميزات الجديدة في إصدار المعاينة هذا:
- قوالب محدثة لاستخدام ملحق الملف .razor
- _Imports.razor
- مكونات النطاق باستخدام
- قالب عنصر جديد
- أيقونات Blazor جديدة
- دعم Blazor في Visual Studio Code
راجع
إعلان ASP.NET Core 3.0 Preview 4 لمزيد من المعلومات حول هذه التحسينات. انظر أيضًا ملاحظات
إصدار Blazor للحصول على مزيد من المعلومات حول إصدار المعاينة هذا.
احصل على معاينة Blazor
للبدء في إصدار معاينة Blazor ، قم بتثبيت ما يلي:
- .NET Core 3.0 Preview 4 SDK (3.0.100-preview4-011223)
- قوالب Blazor عبر سطر الأوامر:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03
- Visual Studio 2019 Preview مع ASP.NET وعبء العمل المحدد لتطوير الويب ، بالإضافة إلى ملحق Blazor الأحدث من Visual Studio Marketplace أو Visual Studio Code مع أحدث إصدار من C # extension (الآن بدعم Blazor !).
يمكنك العثور على تعليمات البدء والوثائق والمواد التدريبية لـ Blazor على صفحة Blazor الرئيسية الجديدة -
blazor.net .

تحديث لمعاينة Blazor
لترقية تطبيقات Blazor الحالية للمعاينة ، تأكد أولاً من تثبيت المتطلبات المذكورة أعلاه ، ثم اتبع الخطوات التالية:
- قم بتحديث جميع روابط الحزمة في Microsoft.AspNetCore.Blazor. * الحزم إلى 3.0.0-preview4-19216-03.
- إزالة كافة ارتباطات الحزمة على Microsoft.AspNetCore.Components.Server.
- قم بإزالة كافة DotNetCliToolReference في Microsoft.AspNetCore.Blazor.Cli استبدلها برابط إلى الحزمة Microsoft.AspNetCore.Blazor.DevServer.
- في Blazor Client Projects ، احذف الخصائص
و
. - في مشاريع العميل Blazor ، أضف خاصية
. - إعادة تسمية كافة ملفات _ViewImports.cshtml إلى _Imports.razor .
- إعادة تسمية كافة ملفات .cshtml المتبقية إلى .razor.
- إعادة تسمية components.webassembly.js إلى blazor.webassembly.js
- قم بإزالة أي استخدام لمساحة الاسم Microsoft.AspNetCore.Components.Services واستبدله بـ Microsoft.AspNetCore.Components إذا لزم الأمر.
- تحديث مشاريع الخادم لاستخدام توجيه نقطة النهاية:
- تشغيل dotnet نظيف في الحل لتنظيف إعلانات Razor القديمة.
Blazor مجتمع الصفحة الآن Awesome Blazor
كجزء من
تحديث موقع
Blazor ، قررنا إزالة صفحة مجتمع Blazor وتوجيه الناس بدلاً من ذلك إلى موقع
Awesome Blazor الذي يحركه المجتمع. شكرًا لك Adrien Torris لحفظ هذه القائمة الرائعة لموارد Blazor!
استكشف معاينة Blazor-UI من Telerik و DevExpress و Syncfusion
تتطور Blazor بمساعدة مجتمع نشط وداعم أضاف كل الأمثلة الممكنة للتطبيقات والمكونات والمكتبات إلى نظام Blazor البيئي. في الآونة الأخيرة ، انضم إلينا موردو المكونات الرائجة ، مثل
Telerik و
DevExpress و
Syncfusion ، وقدموا مكونات معاينة Blazor UI. نوصي بتجربة خيارات Blazor UI هذه وإخبارهم برأيك.
تقديم ملاحظات
نأمل أن تستمتع بإصدار معاينة Blazor. كما هو الحال في الإصدارات السابقة ، تعد تعليقاتك مهمة جدًا. إذا كانت لديك أي مشاكل أو أسئلة أثناء اختبار Blazor ، فيمكنك
الكتابة على GitHub . يمكنك أيضًا الاتصال بنا ومجتمع Blazor على Gitter إذا كنت عالقًا أو ترغب في مشاركة طريقة عمل Blazor لك. بعد اختبار Blazor لبعض الوقت ، يرجى إعلامنا برأيك من خلال المشاركة في الاستبيان الخاص بنا. انقر على رابط الاستبيان الموضح في الصفحة الرئيسية للتطبيق عند بدء تشغيل أحد قوالب مشروع Blazor:

شكرا لمحاولة Blazor!