14 ноября, 2024

hleb

Находите все последние статьи и смотрите телешоу, репортажи и подкасты, связанные с Россией.

OpenSilver 2.0 добавляет службы VB.NET, RIA и интерактивный предварительный просмотр XAML.

OpenSilver 2.0 добавляет службы VB.NET, RIA и интерактивный предварительный просмотр XAML.

ОпенСильвер 2.0, новая версия замены устаревшей платформы веб-приложений Silverlight, обеспечивает поддержку служб Visual Basic .NET и Rich Internet Applications (RIA). Он также обновляет инструменты, включая интерактивный конструктор предварительного просмотра XAML в Visual Studio.

В 2020 году французская компания, Пользовательские программыобновил свои инструменты CSHTML5 до того, чем они стали OpenSilver (Повторная реализация Silverlight имеет открытый исходный код и лицензирована MIT). OpenSilver компилирует код .NET и XAML в HTML5 и WebAssembly, повторно реализуя стандартные и сторонние элементы управления. Это позволяет разработчикам повторно использовать свои устаревшие приложения Silverlight или XAML, а не переписывать их. Первая версия OpenSilver была выпущена в октябре 2021 года, а «идеальная» совместимость была достигнута в октябре 2022 года с помощью Версия 1.1.

По словам представителей Userware, с которыми связалась InfoQ, ответ разработчика OpenSilver был следующим:существенный» с «Заметное увеличение количества запросов на сквозную миграцию.«.

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

версия 2.0, Он был выпущен 16 октября 2023 года.привносит в эту среду с открытым исходным кодом несколько новых функций, включая мощную поддержку Visual Basic .NET, популярного языка .NET для быстрой разработки приложений, который на протяжении всей истории .NET устарел в пользу C#.

Инструменты для OpenSilver 2.0 теперь позволяют просматривать XAML в реальном времени в конструкторе XAML Visual Studio, копируя то, что было в исходном Silverlight. Он возвращает возможность перетаскивания WYSIWYG в разработку приложений .NET, как объявила компания: «Верните золотые дни быстрой разработки приложений«.

READ  WhatsApp может скоро представить переработанную страницу настроек на устройствах Android


XAML Designer в Visual Studio (Источник: пользовательская программа)

По словам команды разработчиков, самой сложной частью версии 2.0 была новая система макетов, которая была переработана с нуля, чтобы заменить систему на основе CSS в OpenSilver 1.1. Разработчики могут создавать собственные макеты, которые наследуются от класса Board и переопределяют методы масштабирования и упорядочивания. Он поддерживает сторонние элементы управления, такие как пользовательский интерфейс Telerik для Silverlight.

«(…) Одним из самых сложных аспектов версии 2.0, несомненно, была задача определения приоритетности включения новых функций и улучшений. С момента запуска версии 1.1 (…) наша команда посвятила себя пониманию потребностей как разработчиков, так и разработчиков. сообщество и компании, которые перенесли корпоративные приложения на OpenSilver».

Согласно Веб-сайт OpenSilverВ число компаний, которые полагаются на его структуру, входят такие компании, как Bayer, TATA и KPMG.

Native Silverlight поддерживает серверную технологию под названием «Услуги WCF RIA(Rich Internet Application Services). По сути, это было автоматическое создание и проверка клиентских сущностей Silverlight на основе CRUD-подобного представления вашей модели домена в Entity Framework. OpenSilver 2.0 возвращает службы RIA, которые были переименованы в шаблон проекта «Бизнес». Приложение».

тот Полные примечания к выпуску версии 2.0 Он включает в себя более сотни мелких функций, исправлений ошибок и улучшений производительности.

Будущие выпуски будут сосредоточены на поддержке WPF, расширенного набора Silverlight XAML для миграции существующих приложений WPF на OpenSilver. Компания также заявила, что рискует Приложения 3D дополненной реальности/виртуальной реальности Они намерены поддерживать Visual Studio LightSwitch, инструмент быстрой разработки приложений. Microsoft отказалась от него в пользу Power Apps..