OpenSilver
Это заготовка статьи. |
OpenSilver — проект в рамках которого развивается открытая и свободная реализация Microsoft Silverlight, позволяющая создавать интерактивные web-приложения при помощи технологий C#, XAML и .NET. Код проекта написан на языке C# и распространяется под лицензией MIT. Первый стабильный релиз проекта состоялся в октябре 2021 года[1].
Скомпилированные приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой WebAssembly, но непосредственно компиляция пока возможна только в Windows с использованием среды Visual Studio.
Проектом OpenSilver предпринята попытка возрождения технологии Silverlight с целью продления жизни существующих Silverlight-приложений в условиях окончания сопровождения платформы компанией Microsoft и прекращения поддержки браузерами плагинов. Тем не менее, сторонники технологий .NET и языка C# также могут применять OpenSilver и для создания новых программ. Для разработки приложения и миграции с API Silverlight на эквивалентные вызовы OpenSilver предлагается использовать специально подготовленное дополнение к среде Visual Studio.
В качестве основы OpenSilver задействован код открытых проектов Mono (mono-wasm) и Microsoft Blazor, а для выполнения в браузере применяется компиляция приложений в промежуточный код WebAssembly[2]. OpenSilver развивается вместе с проектом CSHTML5, позволяющим компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере. OpenSilver расширяет кодовую базу CSHTML5 возможностью компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript.
См. также
Примечания
- ↑ Выпуск OpenSilver 1.0, открытой реализации Silverlight (9 октября 2021). Дата обращения: 11 октября 2021.
- ↑ OpenSilver. Воскрешаем Silverlight / Хабр (4 октября 2021). Дата обращения: 17 октября 2021. Архивировано 7 октября 2021 года.
Ссылки
- opensilver.net — официальный сайт OpenSilver
- Проект OpenSilver на сайте GitHub