Silverlight-ın açıq mənbə tətbiqi olan OpenSilver 1.0-ın buraxılışı

C#, XAML və .NET texnologiyalarından istifadə edərək interaktiv veb proqramlar yaratmağa imkan verən Silverlight platformasının açıq tətbiqini təklif edən OpenSilver layihəsinin ilk stabil buraxılışı nəşr olundu. Layihə kodu C# dilində yazılmışdır və MIT lisenziyası altında paylanmışdır. Tərtib edilmiş Silverlight proqramları WebAssembly-i dəstəkləyən istənilən masaüstü və mobil brauzerlərdə işləyə bilər, lakin birbaşa kompilyasiya hazırda yalnız Visual Studio istifadə edərək Windows-da mümkündür.

Xatırladaq ki, Microsoft 2011-ci ildə Silverlight funksionallığını inkişaf etdirməyi dayandırdı və 12 oktyabr 2021-ci ildə platformaya dəstəyin tamamilə dayandırılmasını planlaşdırdı. Adobe Flash ilə olduğu kimi, Silverlight inkişafı standart Veb texnologiyalarının xeyrinə mərhələli şəkildə dayandırıldı. Təxminən 10 il əvvəl Silverlight, Moonlight-ın açıq tətbiqi artıq Mono əsasında hazırlanırdı, lakin istifadəçilər tərəfindən texnologiyaya tələbat olmadığı üçün onun inkişafı dayandırıldı.

OpenSilver layihəsi Microsoft tərəfindən platformanın dəstəyinin sona çatması və plaginlər üçün brauzer dəstəyinin dayandırılması kontekstində mövcud Silverlight proqramlarının ömrünü uzatmaq üçün Silverlight texnologiyasını canlandırmağa cəhd etdi. Bununla belə, .NET və C# tərəfdarları yeni proqramlar yaratmaq üçün OpenSilver-dən də istifadə edə bilərlər. Tətbiq hazırlamaq və Silverlight API-dən ekvivalent OpenSilver zənglərinə keçmək üçün Visual Studio mühitinə xüsusi hazırlanmış əlavədən istifadə etmək təklif olunur.

OpenSilver açıq mənbəli Mono (mono-wasm) və Microsoft Blazor (ASP.NET Core-un bir hissəsi) layihələrinin koduna əsaslanır və proqramlar brauzerdə icra üçün WebAssembly aralıq koduna yığılır. OpenSilver C#/XAML/.NET proqramlarını brauzerdə işləmək üçün uyğun olan JavaScript təqdimatında tərtib etməyə imkan verən CSHTML5 layihəsi ilə yanaşı hazırlanır. OpenSilver CSHTML5 kod bazasını C#/XAML/.NET-i JavaScript-dən daha çox WebAssembly-ə tərtib etmək imkanı ilə genişləndirir.

Hazırkı formada OpenSilver 1.0 Silverlight mühərrikinin bütün əsas xüsusiyyətlərini, o cümlədən C# və XAML üçün tam dəstək, həmçinin Telerik UI, WCF RIA Services kimi C# kitabxanalarından istifadə etmək üçün kifayət qədər platforma API-lərinin tətbiqini tam dəstəkləyir. , PRISM və MEF. Bundan əlavə, OpenSilver orijinal Silverlight-da tapılmayan bəzi qabaqcıl xüsusiyyətləri, məsələn, C# 9.0, .NET 6 və Visual Studio inkişaf mühitinin yeni versiyalarına dəstək, eləcə də bütün JavaScript kitabxanaları ilə uyğunluq təmin edir.

Gələcək planlara, hazırda dəstəklənən C# dilinə əlavə olaraq Visual Basic (VB.NET) dili üçün gələn il dəstəyi həyata keçirmək, həmçinin WPF (Windows Presentation Foundation) proqramlarının köçürülməsi üçün alətlər təqdim etmək niyyəti daxildir. Layihə həmçinin Microsoft LightSwitch inkişaf mühitinə dəstək verməyi və istifadəyə hazır paketlər şəklində çatdırılması planlaşdırılan məşhur .NET və JavaScript kitabxanaları ilə uyğunluğu təmin etməyi planlaşdırır.

Mənbə: opennet.ru

Добавить комментарий