Ssylka

Кроссплатформенный XAML-редактор для OpenSilver в VS Code

OpenSilver расширяет свою экосистему, предоставляя WYSIWYG XAML-редактор для Visual Studio Code. Этот редактор позволяет разработчикам создавать интерфейсы, используя drag-and-drop компонентов и настраивая их параметры. При этом изменения моментально отражаются в XAML-коде и наоборот, обеспечивая гибкость в рабочем процессе. Редактор также поддерживает ИИ-инструменты для улучшения или генерации интерфейсов.
Кроссплатформенный XAML-редактор для OpenSilver в VS Code
Изображение носит иллюстративный характер

Изначально ориентированный на миграцию Silverlight-приложений, OpenSilver теперь стремится к совместимости с WPF, позволяя переносить WPF-проекты на веб, мобильные и десктопные платформы. Архитектура редактора изначально была разработана с учетом кроссплатформенности, что позволило достаточно просто перенести его в VS Code, включая Linux, macOS и Windows.

Интересным моментом стало обнаружение различий в обработке бесконечности на разных платформах, что привело к ошибке OutOfMemoryException при тестировании на macOS, хотя код ранее стабильно работал на других платформах. Это подчеркивает важность учета специфики разных .

В основе редактора лежит отдельное.NET-приложение, а IDE-расширения отвечают лишь за отображение результатов в IDE. Взаимодействие между редактором и IDE осуществляется через Named или Anonymous Pipes, а для сериализации используется MessagePack, что обеспечивает высокую производительность. В планах разработчиков дальнейшее развитие редактора и добавление XAML Language Server для расширения в VS Code.


Новое на сайте

18603Могла ли детская смесь ByHeart вызвать национальную вспышку ботулизма? 18602Готовы ли банки доверить агентскому ИИ управление деньгами клиентов? 18601Как сезонные ветры создают миллионы загадочных полос на Марсе? 18600Как тело человека превращается в почву за 90 дней? 18599Как ваш iPhone может заменить паспорт при внутренних перелетах по США? 18598Мозговой шторм: что происходит, когда мозг отключается от усталости 18597Раскрыта асимметричная форма рождения сверхновой 18596Скидки Ninja: как получить идеальную корочку и сэкономить на доставке 18595Почему работа на нескольких работах становится новой нормой? 18594Записная книжка против нейросети: ценность медленного мышления 18593Растущая брешь в магнитном щите земли 18592Каким образом блокчейн-транзакции стали новым инструментом для кражи криптовалюты? 18591Что скрывается за ростом прибыли The Walt Disney Company? 18590Является ли ИИ-архитектура, имитирующая мозг, недостающим звеном на пути к AGI? 18589Как Operation Endgame нанесла сокрушительный удар по глобальной киберпреступности?