Zoomit
مایکروسافت Blazor WebAssembly بهعنوان جایگزین سیلورلایت منتشر شد
by مبین احمدیمایکروسافت از انتشار رسمی فریمورک Blazor WebAssembly خبر میدهد؛ Blazor WebAssembly قرار است در نقش جایگزین سیلورلایت ظاهر شود.
براساس اعلام پیشین، مایکروسافت قصد دارد در تاریخ ۱۲ اکتبر ۲۰۲۱ (۲۰ مهر ۱۴۰۰) بهصورت رسمی بهپشتیبانی از سیلورلایت (Microsoft Silverlight) پایان دهد. گرچه سیلورلایت هنوز هم تحت پشتیبانی مایکروسافت قرار دارد، اما روند توسعهی فعال این ابزار چند سال است که متوقف شده. در حال حاضر سیلورلایت تنها روی مرورگر اینترنت اکسپلورر ۱۱ پشتیبانی میشود.
سیلورلایت به توسعهدهندگان امکان میدهد برای ساخت اپلیکیشنهای دسکتاپ و وب اقدام کنند. مایکروسافت به توسعهدهندگان اپلیکیشنهای دسکتاپ سیلورلایت پیشنهاد میکند به استفاده از APIهای UWP یا WPF در داتنت کُر (NET Core.) بپردازند. ازطرفی اهالی ردموند از توسعهدهندگان اپلیکیشنهای تحت وب سیلورلایت میخواهند از فریمورکی جدید با نام Blazor WebAssembly بهره بگیرند. در نظر داشته باشید که Blazor WebAssembly نسخهی پیشنمایش نیست و بهمرحلهی نهایی رسیده. درواقع امروزه میتوان ازطریق Blazor WebAssembly به خلق اپلیکیشنهای تحت وب پرداخت.
فریمورک Blazor توسعهدهندگان را قادر میسازد برای تولید اپلیکیشنهای تحت وب بهجای جاوا اسکریپت از زبان برنامهنویسی سیشارپ (#C) استفاده کنند. ازطریق این فریمورک همچنین امکان استفادهی دوباره از کد سیلورلایت داتنت وجود دارد. افزون بر این موارد، اپلیکیشنهای ساختهشده با فریمورک Blazor از رابط کاربری تحت وب با قابلیت استفادهی مجدد ساخته شدهاند، خود اجزای رابط کاربری با بهرهگیری از زبانهای برنامهنویسی سیشارپ، HTML و CSS در اپلیکیشن جای داده میشوند. با درنظرگرفتن این حقیقت که هر دو کد کلاینت و سرور با استفاده از زبان سیشارپ نوشته شدهاند، امکان بهاشتراکگذاری کدها و کتابخانهها برای توسعهدهندگان فراهم میشود.
مایکروسافت در بخشی از اطلاعیهی جدید خود میگوید: «Blazor را میتوان یکی از قابلیتهای ایاسپیداتنت (ASP.NET) بهحساب آورد. ASP.NET فریمورک محبوب توسعهی وب است که قابلیتهای پلتفرم توسعهی داتنت را ازطریق ابزارها و کتابخانههایی جدید بهمنظور ساخت اپلیکیشنهای تحت وب، گسترش میدهد».
براساس اطلاعات رسمی، Blazor نسبتبه سیلورلایت دارای مزیتهایی است که در ادامه به تشریح آنها میپردازیم:
- Blazor بدون نیاز به پلاگین یا ترانسپایلکردن کد از استانداردهای بازِ وب استفاده میکند (ترانسپایل یا Transpile بهاقدام برای تبدیلکردن کدِ نوشتهشده در یک زبان به کدی در زبان دیگر گفته میشود).
- Blazor در تمامی مرورگرهای مدرن وب کار میکند که در بین آنها حتی مرورگرهای موبایلی هم بهچشم میخورند.
- اپلیکیشنهای ساختهشده با Blazor میتوانند بهلطف بهرهمندی از ویژگی داتنت استاندارد (NET Standard.)، از کتابخانههای فعلی داتنت هم بهره بگیرند.
- کد سیشارپ شما میتواند بهسادگی APIها و کتابخانههای جاوا اسکریپت را فراخوانی کند. بدین ترتیب شما همچنان میتوانید به استفاده از اکوسیستم بزرگ کتابخانههای جاوا اسکریپت ادامه دهید.
- ویژوال استودیو و ویژوال استودیو کد تجربهی توسعهی فوقالعادهای از Blazor را روی سیستمهای عامل ویندوز، macOS و لینوکس ارائه میدهند.
- داتنت رایگان است و این موضوع، Blazor را نیز شامل میشود. استفاده از Blazor هیچ هزینهای ندارد، حتی برای اهداف تجاری.
شما کاربران زومیت چه دیدگاهی درمورد این خبر دارید؟
بیشتر بخوانید:
با مرورگر مایکروسافت اج در خانه موجسواری کنید سرفیس دوئو تجربهای بهبودیافته از قلم لمسی ارائه خواهد داد آموزش فعال کردن خط کش در ورد و روشهای استفاده از آن داستان ماهی مردهای که مایکروسافت برای یکی از مدیران اپل فرستاد آپدیت جدید مایکروسافت اج امکان همگامسازی افزونهها را فراهم میکند
منبع mspoweruser