OpenSilver: различия между версиями
Dzmuh (обсуждение | вклад) Нет описания правки |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 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]]. OpenSilver развивается вместе с проектом [[CSHTML5]], позволяющим компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере. OpenSilver расширяет кодовую базу CSHTML5 возможностью компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript. | |||
== См. также == | == См. также == | ||
Версия от 05:40, 11 октября 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. OpenSilver развивается вместе с проектом CSHTML5, позволяющим компилировать приложения C#/XAML/.NET в представление на языке JavaScript, пригодное для запуска в браузере. OpenSilver расширяет кодовую базу CSHTML5 возможностью компиляции C#/XAML/.NET в WebAssembly, а не в JavaScript.
См. также
Примечания
- ↑ Выпуск OpenSilver 1.0, открытой реализации Silverlight (9 октября 2021). Дата обращения: 11 октября 2021.
Ссылки
- opensilver.net — официальный сайт OpenSilver
- Проект OpenSilver на сайте GitHub