Blazor هو إطار عمل لإنشاء واجهة مستخدم ويب تفاعلية من جانب العميل باستخدام .NET:
1. استخدم لغة C# بدلاً من JavaScript لإنشاء واجهة مستخدم تفاعلية غنية.
2. مشاركة منطق التطبيق من جانب الخادم والعميل المكتوب بلغة .NET.
3. عرض واجهة المستخدم بتنسيق HTML وCSS لدعم العديد من المتصفحات، بما في ذلك متصفحات الهاتف المحمول.
يوفر استخدام .NET لتطوير الويب من جانب العميل المزايا التالية:
1. استخدم لغة C# بدلاً من JavaScript لكتابة التعليمات البرمجية.
2. الاستفادة من النظام البيئي الحالي لمكتبة .NET.
3. مشاركة منطق التطبيق بين الخادم والعميل.
4. الاستفادة من أداء وموثوقية وأمان .NET.
5. دعم Visual Studio بكفاءة دائمًا على أنظمة التشغيل Windows وLinux وmacOS.
6. قم بالإنشاء استنادًا إلى مجموعة من اللغات والأطر والأدوات الشائعة المستقرة والغنية بالميزات وسهلة الاستخدام.
هذا المشروع عبارة عن مكتبة مكونات واجهة المستخدم مغلفة باستخدام نمط Bootstrap.
عناصر
تعتمد تطبيقات Blazor على المكونات. تشير المكونات في Blazor إلى عناصر واجهة المستخدم مثل الصفحات أو مربعات الحوار أو نماذج إدخال البيانات.
المكونات هي فئات .NET مضمنة في تجميعات .NET تُستخدم من أجل:
1. تحديد منطق العرض المرن لواجهة المستخدم.
2. التعامل مع أحداث المستخدم.
3. يمكن تداخلها وإعادة استخدامها.
4. يمكن مشاركتها وتوزيعها كمكتبة فئة Razor أو حزمة NuGet.