OpenSilver layihəsi Silverlight-ın açıq tətbiqini inkişaf etdirir

Tərəfindən təqdim edildi layihə OpenSilver, platformanın açıq tətbiqini yaratmağa yönəlmişdir Silverlight2011-ci ildə Microsoft tərəfindən inkişafı dayandırılmış və texniki xidmət 2021-ci ilə qədər davam edəcək. kimi hal Adobe Flash ilə Silverlight inkişafı standart Veb texnologiyalarından istifadə lehinə məhdudlaşdırıldı. Bir vaxtlar Silverlight-ın açıq tətbiqi artıq Mono əsasında hazırlanmışdı - ay işığı, lakin onun inkişafı dayandırıldı istifadəçilər tərəfindən texnologiyaya tələbatın olmaması səbəbindən.

OpenSilver layihəsi C#, XAML və .NET-dən istifadə edərək interaktiv veb-proqramlar yaratmağa imkan verən Silverlight texnologiyasını canlandırmaq üçün növbəti cəhd etdi. Layihənin həll etdiyi əsas vəzifələrdən biri platformanın texniki xidmətinin başa çatması və plaginlər üçün brauzer dəstəyinin başa çatması kontekstində mövcud Silverlight proqramlarının ömrünü uzatmaqdır. Bununla belə, .NET və C# tərəfdarları yeni proqramlar yaratmaq üçün OpenSilver-dən də istifadə edə bilərlər.

OpenSilver açıq mənbəli layihələrin koduna əsaslanır Mono (mono-wazm) Və Microsoft Blazor (ASP.NET Core hissəsi) və brauzerdə icra üçün proqramlar ara kodda tərtib edilir. WebAssembly. OpenSilver layihə ilə birlikdə inkişaf edir CSHTML5, bu, C#/XAML proqramlarını JavaScript-də tərtib etməklə brauzerdə işə salmağa imkan verir. OpenSilver JavaScript kompilyasiya komponentlərini WebAssembly ilə əvəz edərək, mövcud CSHTML5 kod bazasından istifadə edir.

Layihə kodu yayılır MIT lisenziyası altında. Kompilyasiya edilmiş veb proqramlar WebAssembly dəstəyi ilə istənilən masaüstü və mobil brauzerlərdə işləyə bilər, lakin birbaşa kompilyasiya hazırda yalnız Windows-da Visual Studio 2019 mühitindən istifadə etməklə həyata keçirilir.Mövcud formada ən populyar Silverlight proqramlaşdırma interfeyslərinin təxminən 60%-i dəstəklənir. Bu il Open RIA və Telerik UI xidmətləri üçün dəstəyi əlavə etmək, həmçinin WebAssembly üçün Blazor və Mono layihələrinin ən son kod bazası ilə sinxronizasiya etmək planlaşdırılır ki, bu da vaxtından əvvəl (AOT) dəstəkləməsi gözlənilir. testlərə görə, performansı 30 dəfə artıracaq.

Mənbə: opennet.ru

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