ОпенСильвер 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, как объявила компания: «Верните золотые дни быстрой разработки приложений«.
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..
«Зомби-любитель-евангелист. Неизлечимый создатель. Гордый новатор в твиттере. Любитель еды. Интернетоголик. Жесткий интроверт».
More Stories
Spotify обвиняет Apple в нежелательном изменении технологии регулировки громкости
Первый пациент Neuralink дал имя своему мозговому чипу и выучил новые языки
Meta рассматривает возможность выпуска новых очков смешанной реальности в качестве альтернативы гарнитурам