Уже выпущена новая версия OpenSilver 1.0, повторная реализация Silverlight с открытым исходным кодом.

OpenSilver_Logo

Спустя чуть более полутора лет презентации проекта OpenSilver, анонсирован выпуск первой стабильной версии, в котором проектПолучает реализацию платформы Silverlight с открытым исходным кодом, что позволяет создавать интерактивные веб-приложения с использованием технологий C #, XAML и .NET.

Напомним, что Microsoft прекратила разработку функциональности Silverlight в 2011 году, а 12 октября 2021 года обслуживание платформы будет полностью прекращено. Как и в случае с Adobe Flash, разработка Silverlight сводится к минимуму в пользу использования стандартных веб-технологий. Около 10 лет назад реализация Silverlight с открытым исходным кодом Moonlight уже разрабатывалась на основе Mono, но ее разработка была остановлена ​​из-за отсутствия спроса на технологию со стороны пользователей.

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

OpenSilver основан на открытом исходном коде Mono (mono-wasm) и Microsoft Blazor (часть ASP.NET Core), а для выполнения в браузере он компилирует приложения в промежуточном программном обеспечении WebAssembly.

OpenSilver развивается вместе с проектом CSHTML5, который позволяет компилировать приложения C # / XAML / .NET в JavaScript, который можно запускать в браузере. OpenSilver расширяет базу кода CSHTML5 за счет возможности компилировать C # / XAML / .NET в WebAssembly вместо JavaScript.

Приложения OpenSilver совместимы с все браузеры, поддерживающие веб-сборка, который включает в себя основные браузеры (Edge, Chrome, Firefox, Safari ...), на всех основных платформах (Windows, macOS, iOS, Android, Linux, ChromeOS), при этом пользователям не нужно устанавливать плагин, согласно Userware.

Как есть, OpenSilver 1.0 полностью поддерживает все основные возможности движка Silverlight, включая полную поддержку C # и XAML, а также реализацию большинства API-интерфейсов платформы, достаточных для использования библиотек C #, таких как Telerik UI, WCF RIA Servicios, PRISM и MEF.

Кроме того, OpenSilver также предоставляет некоторые расширенные функции, которых нет в исходном Silverlight., например поддержка C # 9.0, .NET 6 и более новых версий Visual Studio IDE, а также совместимость со всеми библиотеками JavaScript.

Из планов на будущее они указали ваше намерение реализовать поддержку Visual Basic в следующем году (VB.NET) теперь поддерживается в дополнение к языку C #, а также предоставляет средства для миграции приложений WPF (Windows Presentation Foundation). В рамках проекта также планируется реализовать поддержку среды разработки Microsoft LightSwitch и обеспечить совместимость с популярными библиотеками .NET и JavaScript, которые планируется поставлять в виде готовых пакетов.

Код проекта написан на C # и распространяется по лицензии MIT. Скомпилированные приложения Silverlight можно запускать в любом настольном и мобильном браузере с поддержкой WebAssembly, но прямая компиляция в настоящее время возможна только в Windows с использованием Visual Studio.

OpenSilver распространяется как пакет NuGet (на NuGet.org) и как расширение VSIX для Visual Studio 2019 (или более поздней версии), которое содержит шаблоны проектов.

Чтобы создать новый проект типа OpenSilver, рекомендуется сначала загрузить шаблоны проектов. Для этого они должны зайти на официальный веб-сайт OpenSilver и нажать «Загрузить», войти в свою учетную запись Microsoft и загрузить файл OpenSilver.VSIX. Это расширение для Visual Studio устанавливает шаблоны проектов и другие элементы, такие как редактор XAML.

В конце концов если вам интересно узнать об этом больше, вы можете узнать подробности и узнать больше о проекте По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Подвижной сказал

    Развитие этой технологии любопытно, поскольку в то время Silverlight не добился успеха со вспышкой и очень немногие использовали ее.

    Хотя, если он служит для продолжения использования вспышки, добро пожаловать

bool (истина)