OpenSilver: различия между версиями
Dzmuh (обсуждение | вклад) (→Ссылки) |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| (не показаны 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.
См. также
Примечания
- ↑ Выпуск OpenSilver 1.0, открытой реализации Silverlight (9 октября 2021). Дата обращения: 11 октября 2021.
- ↑ OpenSilver. Воскрешаем Silverlight / Хабр (4 октября 2021). Дата обращения: 17 октября 2021. Архивировано 7 октября 2021 года.
Ссылки
- opensilver.net — официальный сайт OpenSilver
- Проект OpenSilver на сайте GitHub