OpenSilver: различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Нет описания правки
 
Строка 13: Строка 13:
Проектом OpenSilver предпринята попытка возрождения технологии Silverlight с целью продления жизни существующих Silverlight-приложений в условиях окончания сопровождения платформы компанией Microsoft и прекращения поддержки браузерами плагинов. Тем не менее, сторонники технологий .NET и языка C# также могут применять OpenSilver и для создания новых программ. Для разработки приложения и миграции с API Silverlight на эквивалентные вызовы OpenSilver предлагается использовать специально подготовленное дополнение к среде Visual Studio.
Проектом OpenSilver предпринята попытка возрождения технологии Silverlight с целью продления жизни существующих Silverlight-приложений в условиях окончания сопровождения платформы компанией Microsoft и прекращения поддержки браузерами плагинов. Тем не менее, сторонники технологий .NET и языка C# также могут применять OpenSilver и для создания новых программ. Для разработки приложения и миграции с API Silverlight на эквивалентные вызовы OpenSilver предлагается использовать специально подготовленное дополнение к среде Visual Studio.


В качестве основы OpenSilver задействован код открытых проектов [[Mono]] ([[mono-wasm]]) и [[Microsoft Blazor]], а для выполнения в браузере применяется компиляция приложений в промежуточный код [[WebAssembly]]. OpenSilver развивается вместе с проектом [[CSHTML5]], позволяющим компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере. OpenSilver расширяет кодовую базу CSHTML5 возможностью компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript.  
В качестве основы OpenSilver задействован код открытых проектов [[Mono]] ([[mono-wasm]]) и [[Microsoft Blazor]], а для выполнения в браузере применяется компиляция приложений в промежуточный код [[WebAssembly]]<ref>{{cite web
|url          = https://habr.com/ru/post/581256/
|title        = OpenSilver. Воскрешаем Silverlight / Хабр
|lang        = ru
|date        = 2021-10-04
|access-date  = 2021-10-17
|archive-url  = https://web.archive.org/web/20211007025615/https://habr.com/ru/post/581256/
|archive-date = 2021-10-07
}}
</ref>. OpenSilver развивается вместе с проектом [[CSHTML5]], позволяющим компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере. OpenSilver расширяет кодовую базу CSHTML5 возможностью компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript.  


== См. также ==
== См. также ==

Текущая версия от 15:51, 17 октября 2021

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.

См. также

Примечания

  1. Выпуск OpenSilver 1.0, открытой реализации Silverlight (9 октября 2021). Дата обращения: 11 октября 2021.
  2. OpenSilver. Воскрешаем Silverlight / Хабр (4 октября 2021). Дата обращения: 17 октября 2021. Архивировано 7 октября 2021 года.

Ссылки