WHAT IS BLAZOR?

by

 

مقدمة عن منصة بلازور.

في مقالتي هذه سوف نتحدث عن منصة جديده مقدمة  شركة مايكروسوف  تسمح مطورين المواقع بستخدام لغات عالية المستوى مثل  C#   في تطوير صفحات الويب.

منصة بلازور Blazor framework   التي تسمح لك بتنفيذ كود بلغة الــ C# ضمن متصفح الويب دون الحاجة لاستخدام لغة الــ Java Script   التى كانت تحتكر موضوع في طرف العميل.

كما ذكرت كثير من المواقع ان قواعد اللعبة تغيرت.

طبعا يعتبر هذا انجاز كبير, حيث انه لا داعي لمطور C# ان يجيد Java Script   وبالاضافة لذلك استخدام مميزات سي شارب الكثير .

لكن السوال هو كيف تعمل Blazor   ؟

ليس كما جرت العاده في C# Razor يتم ترجمة كود السي شارب إلى كود جافا سكريبت حتى يتم تنفيده في المتصفح.

هنا تقوم بلازور بتحويل او ترجمة كود الـ C# إلى لغة منحفضة المستوى عن طريق استخدام WebAssembly .

الفرق المسؤل عن هذا العمل هو Mono   الذي تبنى مشروع بلازور .

 

الصوره التالية تبين بنية بلازور .

 

عند تنفيذ او تشغيل  تطبيق بلازور  Blazor App  في متصفح كروم. التطبيق  التى هو عبارة عن عداد يتضمن blazor.js.

والتى تستخدم mono.js  لتقوم بتهيئة المتصفح عن طريق Mono runtime (mono.wasm) في الــ WebAssembly.

بدورها تقوم بعمل تحميل لكل المكاتب المطلوبة .

 

تعمل بلازور مع فجوال ستديو 2017 النسحة ال 7 مع تحديث ASP.NET Core 2.1 .

 روابط التحميل .

 

•Setup:

•Install the .NET Core 2.1 SDK (2.1.300 or later).

•Install Visual Studio 2017 (15.7 or later) with the ASP.NET and web development workload selected.

•Install the latest Blazor Language Services extension from the Visual Studio Marketplace.

 

 

https://youtu.be/zyE2RaLcFfM