OpenSilver: повторная реализация Silverlight с открытым исходным кодом

OpenSilver_Logo

Был представлен проект OpenSilverкоторый предназначен для создания открытой реализации платформы Silverlight, разработка которого была прекращена Microsoft в 2011 году, а техническое обслуживание продлится до 2021 года.

Silverlight - это технология, позволяющая разрабатывать многофункциональные веб-приложения (RIA) в механизме векторного рендеринга, который больше не будет поддерживаться со следующего года. ПО пользователя, компания-разработчик программного обеспечения, основанная двумя технологическими экспертами Microsoft объявила о запуске OpenSilver, повторная реализация Silverlight с открытым исходным кодом, которая работает во всех браузерах через WebAssembly.

Как и в случае с Adobe Flash, Silverlight сворачивается разработка в пользу использования стандартных веб-технологий. В какой-то момент открытая реализация Silverligh «Moonlight» уже разрабатывалась на основе Mono, но ее разработка была остановлена. из-за невостребованности технологий пользователями.

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

Однако сторонники технологий .NET и C # также могут использовать OpenSilver для создания новых программ.

В пресс-релизе Userware, Джованни Албани, генеральный директор компании, сказал:

«Поскольку большинство браузеров больше не поддерживают надстройки, такие как Microsoft Silverlight, разработчики .NET остались без возможности создавать многофункциональные клиентские приложения, которые запускаются в браузере». «Но с появлением WebAssembly, открытого стандарта, который теперь поддерживается большинством настольных и мобильных браузеров, этого больше нет».

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

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

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

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

«Мы .NET-разработчики, которые считают Silverlight лучшей платформой для разработки бизнес-приложений. Нам грустно видеть, что Silverlight исчезает из-за отсутствия поддержки плагинов в современных браузерах.

Поэтому мы хотим сохранить его, повторно реализовав его с помощью современных, открытых и основанных на стандартах технологий. Мы хотим сделать его еще более невероятным, чем раньше, чтобы у разработчиков были инструменты для создания невероятных продуктов, которые могут изменить мир », - таково видение, выраженное командой.

В нынешнем виде поддержка предоставляется примерно для 60% программных интерфейсов Silverlight. самый популярный

В этом году планируется добавить поддержку сервисов Open RIA и Telerik UI, а также выполнить синхронизацию с новой базой кода проектов Blazor и Mono для WebAssembly, которая, как ожидается, будет поддерживать упреждающую компиляцию (Ahead-of-Time, AOT). , что поможет повысить производительность за счет тестирования до 30 раз.

Согласно пресс-релизу, переход с кода Silverlight на OpenSilver дает множество преимуществ, включая снижение затрат. Согласно Userware, миграция приложения Silverlight на OpenSilver может быть в 3-5 раз дешевле, чем его переписывание с нуля с использованием другой технологии.

Код проекта распространяется по лицензии MIT.

источник: https://www.opensilver.net


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

Будьте первым, чтобы комментировать

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

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

*

*

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

bool (истина)