OpenSilver 2.0: Поддержка VB.NET и более 100 новых функций с 16.10.2023


Париж, Франция, 16 октября 2023 года — Компания Userware объявила о выпуске OpenSilver 2.0, переросшего свою первоначальную миссию как преемника Microsoft Silverlight и ставшего ведущей платформой для разработки веб-приложений на базе .NET и XAML. Сохраняя возможность миграции устаревших приложений Silverlight и WPF, OpenSilver 2.0 представляет собой инновационное, открытое, всестороннее решение для создания современных веб-приложений.

OpenSilver 2.0: Поддержка VB.NET

«OpenSilver 2.0 — это не просто инструмент, это незаменимый актив для разработчиков, ценящих плавное сочетание .NET и XAML для создания богатых, динамичных веб-приложений, предоставляя путь от старых приложений к современной среде разработки», — говорит Джованни Альбани, генеральный директор Userware.

Основные нововведения:

1. Поддержка VB.NET: OpenSilver теперь предоставляет возможность разработки веб-приложений на базе XAML или миграции устаревших приложений для сообщества Visual Basic.

2. Интеграция с фреймворками: Совместимость с Blazor, React и Angular.

3. Превью XAML на этапе разработки: Предпросмотр изменений в пользовательском интерфейсе без запуска приложения.

4. Шаблон проекта бизнес-приложения: Ускорение создания стойких корпоративных приложений с готовыми шаблонами (RIA Services).

5. Пример CRM-приложения с открытым исходным кодом: Действующий пример для разработки бизнес-приложений.

6. Улучшенная система компоновки: Поддержка настраиваемых макетов и сторонних элементов управления, включая Telerik UI for Silverlight.

7. Быстрый симулятор: До 10-кратное увеличение скорости для более быстрого цикла разработки и улучшенной отладки.

8. Более 100 дополнительных новых функций и улучшенная производительность.

Поддержка VB.NET

OpenSilver 2.0 вводит поддержку VB.NET, позволяя разработчикам создавать веб-приложения на их предпочтительном языке, Visual Basic, с использованием XAML.

Эта новая функция дает позитивный сигнал сообществу Visual Basic, обеспечивая уверенность в том, что их предпочтительный язык остается актуальным в современной среде разработки. Обновление предоставляет возможность тем, кто увлечен VB.NET, продолжать создавать инновационные веб-приложения или мигрировать устаревшие приложения в современную веб-среду.

Интеграция с Blazor, React и Angular

OpenSilver обеспечивает беспроблемную интеграцию с веб-фреймворками, такими как Angular и React, для частичной миграции устаревших приложений. Кроме того, Userware недавно представила «XAML для Blazor», позволяющий разработчикам интегрировать OpenSilver в текущие проекты Blazor без полной переработки. Дополнительную информацию можно найти на сайте: https://xaml-for-blazor.com

Превью XAML на этапе разработки

OpenSilver 2.0 теперь позволяет просматривать XAML в реальном времени на этапе разработки, ускоряя цикл разработки и позволяя разработчикам мгновенно визуализировать результаты при кодировании.

Это открывает путь для будущих улучшений, таких как дизайнер с функцией перетаскивания и показа (WYSIWYG), возможного только благодаря статической природе XAML. Это не только выделяет его среди других подходов к веб-разработке, но и направлено на восстановление золотых времен быстрой разработки приложений (RAD).

Шаблон проекта бизнес-приложения (RIA Services)

OpenSilver 2.0 возвращает в жизнь ценную функцию из дней Silverlight, представляя шаблон проекта бизнес-приложения, поддерживаемый RIA Services. Это позволяет разработчикам более эффективно создавать сложные корпоративные приложения.

RIA Services, технология на стороне сервера, автоматически создает объекты на стороне клиента и предоставляет уникальный опыт работы с EntityFramework на стороне клиента, упрощая все аспекты клиент-серверных решений. Он устраняет необходимость в избыточном шаблонном коде и улучшает безопасность, позволяя разработчикам сосредотачиваться на бизнес-логике. Он обрабатывает множество задач, включая запросы, валидацию, кэширование сущностей на стороне клиента, отслеживание изменений и пакетные обновления, тем самым упрощая процесс разработки и укрепляя надежность приложений.

Открытое CRM-приложение с открытым исходным кодом

Исследуйте шаблон бизнес-приложения OpenSilver через открытое CRM-приложение с открытым исходным кодом, служащее в качестве реального примера и отправной точки для новых проектов. Доступно на GitHub: https://github.com/opensilver/SampleCRM

Улучшенная система компоновки

Этот релиз вводит улучшенную систему компоновки, позволяющую разработчикам создавать настраиваемые макеты, наследуя от Panel и переопределяя методы Measure и Arrange.

Она поддерживает широкий спектр сторонних элементов управления, включая Telerik UI for Silverlight, облегчая настройку и оптимизацию и при этом увеличивая производительность по сравнению с предыдущей системой, основанной на CSS.

Более быстрый симулятор

Усовершенствованный симулятор в OpenSilver 2.0 обеспечивает до 10-кратное увеличение скорости, работая на базе элементов управления WebView2 и последнего встроенного элемента управления Chromium. Он предоставляет разработчикам мощные средства отладки, характерные для разработки настольных приложений. Симулятор выполняет приложения, используя возможности .NET Framework/Core, позволяя подробно анализировать, такие как профилирование памяти и выполнение кода в режиме реального времени через окно Immediate.

Более 100 дополнительных новых функций и улучшенная производительность

OpenSilver 2.0 не останавливается на достигнутом. С более чем 100 новыми функциями и значительными улучшениями производительности, особенно в области компиляции Ahead-of-Time (AOT), приложения гарантированно работают более плавно и быстро. Полный список изменений доступен по адресу: https://opensilver.net/permalinks/changelog-version-2

Сосредоточенность на будущем

Большинство оригинальных функций Silverlight восстановлено в OpenSilver 2.0, улучшая производительность по мере развития. Userware теперь сосредотачивается не только на восстановлении функциональности, но и на представлении того, что могло бы произойти, если бы команда оригинального Silverlight продолжила свой инновационный путь.

На горизонте появляются новые инструменты, такие как дизайнер XAML с функцией WYSIWYG, а также обновления в документации, расширенная поддержка для WPF, LightSwitch и F#, но также исследование неизведанных областей, таких как 3D и виртуальная реальность (VR/AR) в вебе с использованием .NET и XAML. Превью начальной поддержки 3D и AR/VR доступно по адресу: https://xrsharp.io/

Доступность OpenSilver 2.0

OpenSilver 2.0 уже доступен для скачивания по адресу: https://opensilver.net

Для получения дополнительной информации доступно полное объявление в блоге по адресу: https://opensilver.net/permalinks/announcing-version-2

OpenSilver — это бесплатное и открытое программное обеспечение (FOSS). Исходный код доступен по адресу: https://github.com/OpenSilver. Компания Userware, в основном, поддерживает его, но также предоставляет профессиональную поддержку и помощь в переходе с устаревших приложений Silverlight и WPF.

О компании Userware

Userware — это компания, основанная в 2007 году двумя экспертами по технологиям Microsoft. С головным офисом в Париже, Франция, компания специализируется на продуктах технологии Microsoft и инструментах разработчика, обслуживая более 25 000 клиентов в 75+ странах.

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

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

Для запросов из медиа:

Василь Буралиев

Отдел по связям с общественностью Userware

Email: vasil.buraliev@userware.onmicrosoft.com

Этот релиз OpenSilver 2.0 обещает улучшить опыт разработки веб-приложений и предоставить разработчикам еще больше инструментов для создания современных и динамичных веб-приложений на базе .NET и XAML. Он также подчеркивает важность совместимости с различными фреймворками и предоставляет поддержку для разработчиков, использующих Visual Basic.NET. Для более подробной информации о новых функциях и возможностях OpenSilver 2.0, вы можете ознакомиться с полным пресс-релизом на официальном сайте https://opensilver.net.


Добавить комментарий