Опубликован выпуск проекта OpenSilver 2.2, продолжающего развитие платформы Silverlight и позволяющего создавать интерактивные web-приложения при помощи технологий C#, F#, XAML и .NET. Скомпилированные при помощи OpenSilver приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly, но компиляция пока возможна только в Windows с использованием среды Visual Studio. Код проекта написан на языке C# и распространяется под лицензией MIT.
2021. aastal lõpetas Microsoft Silverlight platvormi arendamise ja toe, suunates tähelepanu standardsete veebitehnoloogiate kasutamisele. Alguses oli projekti OpenSilver eesmärgiks pakkuda vahendeid olemasolevate Silverlight rakenduste eluea pikendamiseks Microsofti platvormi toe lõpetamise ja brauserite pistikprogrammide toetuse lõppemise tingimustes. OpenSilver toetab kõiki Silverlight mootorite põhifunktsioone, sealhulgas C# ja XAML keelte täieõiguslikku tuge, samuti enamiku platvormi API-de rakendust, mis on piisav selliste C#-raamatukogude nagu Telerik UI, WCF RIA Services, PRISM ja MEF kasutamiseks.
Praeguses vormis on OpenSilver juba ületanud Silverlight'i eluea pikendamise vahendi piire ning seda saab käsitleda iseseisva platvormina uute rakenduste loomiseks. Näiteks arendatakse projektis välja arenduskeskkond (Visual Studio laiendus), toetatakse uusi C# keele ja .NET platvormi versioone ning tagatakse ühilduvus JavaScripti raamatukogudega.
OpenSilver'i aluseks on avatud projektide Mono (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core) kood, ning selle rakenduste brauseris käitamiseks kohandatakse keerukood WebAssembly'ks. OpenSilver jätkab CSHTML5 projekti arendamist, mis võimaldab C#/XAML/.NET rakenduste kompileerimist JavaScripti kujule, mis on sobiv brauseris käitamiseks, ning laiendab selle koodibaasi võimalustega C#/XAML/.NET kompileerimiseks WebAssembly'ks, mitte JavaScriptiks.
В новой версии OpenSilver добавлены компоненты для обеспечения совместимости с приложениями, разработанными при помощи среды визуального проектирования Visual Studio LightSwitch. После прекращения поддержки плагина Silverlight пользователи подобных программ были вынуждены либо заменить эти приложения, либо полагаться на использование Silverlight в режиме IE, предоставляемом в некоторых версиях Windows, сохранение поддержки которого в будущих обновлениях Windows не гарантируется. Реализованные в OpenSilver 2.2 компоненты дают возможность избавиться от зависимости от IE и выполнять LightSwitch-приложения в современных web-браузерах.
Работа в современных браузерах обеспечивается через компиляцию LightSwitch-приложений в представление, использующее актуальные технологии, такие как HTML5 и WebAssembly, поддерживаемые во всех браузерах, включая Edge, Chrome, Firefox, Safari и Opera, и не требующих установки плагинов. В текущем виде пока предоставляется только runtime-окружение для запуска приложений LightSwitch, без возможности создания программ в визуальном редакторе кода Visual Studio LightSwitch. В будущих выпусках OpenSilver намечено предоставление средств разработки, поддерживающих разные платформы. В частности, запланировано создание системы визуального проектирования интерфейса XAML UI Designer, обеспечение интеграции с платформой .NET MAUI для создания программ для iOS, Android, macOS, Linux и Windows, а также реализация поддержки XAML Hot Reload, CLI, VS Code и Rider.

Allikas: opennet.ru
