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

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{Заготовка}}
{{Заготовка}}
'''OpenSilver''' — проект в рамках которого развивается открытая реализация [[Microsoft Silverlight]], позволяющая создавать интерактивные web-приложения при помощи технологий [[CSharp|C#]], [[XAML]] и [[.NET]]. Код проекта написан на языке C# и распространяется под [[Лицензия MIT|лицензией MIT]]. Первый стабильный релиз проекта состоялся в октябре 2021 года<ref>{{cite web
'''OpenSilver''' — проект в рамках которого развивается [[FLOSS|открытая и свободная]] реализация [[Microsoft Silverlight]], позволяющая создавать интерактивные web-приложения при помощи технологий [[CSharp|C#]], [[XAML]] и [[.NET]]. Код проекта написан на языке C# и распространяется под [[Лицензия MIT|лицензией MIT]]. Первый стабильный релиз проекта состоялся в октябре 2021 года<ref>{{cite web
|url        = https://www.opennet.ru/opennews/art.shtml?num=55942
|url        = https://www.opennet.ru/opennews/art.shtml?num=55942
|title      = Выпуск OpenSilver 1.0, открытой реализации Silverlight
|title      = Выпуск OpenSilver 1.0, открытой реализации Silverlight
Строка 10: Строка 10:


Скомпилированные приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой [[WebAssembly]], но непосредственно компиляция пока возможна только в [[Windows]] с использованием среды [[Visual Studio]].
Скомпилированные приложения Silverlight могут работать в любых настольных и мобильных браузерах с поддержкой [[WebAssembly]], но непосредственно компиляция пока возможна только в [[Windows]] с использованием среды [[Visual Studio]].
Проектом OpenSilver предпринята попытка возрождения технологии Silverlight с целью продления жизни существующих Silverlight-приложений в условиях окончания сопровождения платформы компанией Microsoft и прекращения поддержки браузерами плагинов. Тем не менее, сторонники технологий .NET и языка C# также могут применять OpenSilver и для создания новых программ. Для разработки приложения и миграции с API Silverlight на эквивалентные вызовы OpenSilver предлагается использовать специально подготовленное дополнение к среде Visual Studio.
В качестве основы 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.


== См. также ==
== См. также ==
Строка 22: Строка 35:


[[Категория:RIA]]
[[Категория:RIA]]
[[Категория:WebAssembly]]
[[Категория:Программное обеспечение по алфавиту]]
[[Категория:Программное обеспечение по алфавиту]]
[[Категория:Программное обеспечение с лицензией MIT]]
[[Категория:Программное обеспечение с лицензией MIT]]

Текущая версия от 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 года.

Ссылки