Софт

OpenSilver добавляет конструктор XAML для Visual Studio Code

OpenSilver добавляет конструктор XAML для Visual Studio Code

Выпущена версия OpenSilver 3.1. В этой версии добавлен drag-and-drop дизайнер XAML для Visual Studio Code (VS Code), новая современная тема пользовательского интерфейса и расширена поддержка функций WPF. Альтернатива Silverlight с открытым исходным кодом способна запускать как большие сложные приложения, так и недавно написанные приложения на C# и XAML.

OpenSilver впервые был выпущен в 2021 году одновременно с прекращением поддержки Silverlight со стороны Microsoft. Он использует Mono для WebAssembly и Microsoft Blazor, чтобы разработчики могли использовать C#, XAML и .NET для веб-разработки на стороне клиента.

По словам команды OpenSilver, новый drag-and-drop дизайнер XAML для VS Code является значительным событием, поскольку до сих пор проектирование пользовательских интерфейсов XAML было ограничено Visual Studio под Windows, оставляя разработчиков под macOS и Linux без средств визуального проектирования. OpenSilver 3.1 меняет эту ситуацию, представляя полностью кроссплатформенный дизайнер, благодаря которому разработчики могут создавать сложные пользовательские интерфейсы визуально в VS Code на любой операционной системе. Дизайнер включает в себя более 100 готовых к использованию элементов управления: В том числе сетки данных, диаграммы и другие продвинутые компоненты. Кроме того, в нем реализована функция создания пользовательского интерфейса с помощью искусственного интеллекта, поэтому пользователи могут создавать макеты пользовательского интерфейса с помощью простых текстовых подсказок, используя встроенный помощник искусственного интеллекта.

Дизайнер доступен прямо в VS Code, а для тех, кто хочет попробовать его, ничего не устанавливая, доступна онлайн-версия по адресу https://XAML.io.

В OpenSilver 3.1 также добавлена новая современная тема пользовательского интерфейса, вдохновленная принципами Material и Fluent Design. По словам команды, эта тема «обеспечивает плоскую, современную эстетику со встроенными светлым и темным режимами, помогая разработчикам создавать визуально привлекательные веб-приложения, которые отвечают современным ожиданиям в области дизайна».

Расширенная поддержка WPF обеспечивается за счет поддержки нескольких ключевых функций WPF, включая DynamicResource, MultiBinding, x:Static и UniformGrid. Команда говорит, что планирует добавить поддержку таких продвинутых функций, как триггеры и стили, к середине 2025 года.

В этом выпуске также реализована совместимость с .NET 9 и улучшена производительность. Приложения OpenSilver работают в современных браузерах с использованием WebAssembly и HTML5, не требуя установки плагинов или дополнительных инсталляций. По словам команды, дополнительно в этом выпуске решена проблема недостоверных ошибок XAML во время проектирования. OpenSilver 3.1 устраняет эти ошибки, обеспечивая более плавный и надежный процесс проектирования.

OpenSilver 3.1 доступен уже сейчас.

Читайте также