Достъпна е платформата OpenSilver 3.0, която продължава развитието на технологията Silverlight.

Представен е релиз на проекта OpenSilver 3.0, който продължава развитието на платформата Silverlight и позволява създаването на интерактивни уеб приложения с помощта на технологии C#, F#, XAML и .NET. Компилираните с OpenSilver приложения Silverlight могат да работят във всички настолни и мобилни браузъри, поддържащи WebAssembly, но в момента компилацията е възможна само в Windows с използване на средата Visual Studio. Кодът на проекта е написан на езика C# и се разпространява под MIT лиценз.

През 2021 г. компания Microsoft прекрати разработката и поддръжката на платформата Silverlight в полза на стандартните уеб технологии. Първоначално проектът OpenSilver беше насочен към предоставяне на инструменти за удължаване на живота на съществуващите Silverlight приложения в условията на отказа от поддръжка от страна на Microsoft и прекратяване на подкрепата за приставките в браузъри. OpenSilver поддържа всички основни възможности на Silverlight, включително пълна поддръжка на езиците C# и XAML, както и реализирана голяма част от API на платформата, достатъчна за използване на библиотеки на C#, като Telerik UI, WCF RIA Services, PRISM и MEF.

В текущата си форма OpenSilver вече е излязъл извън рамките на слой за удължаване на живота на Silverlight и може да бъде разглеждан като самостоятелна платформа за създаване на нови приложения. Например, проектът развива среда за разработка (допълнение към Visual Studio), осигурява поддръжка на нови версии на езика C# и платформата .NET и предлага съвместимост с библиотеки на JavaScript.

Като основа OpenSilver използва кода на отворените проекти Mono (mono-wasm) и Microsoft Blazor (част от ASP.NET Core), а за изпълнение в браузъра се прилага компилация на приложенията в междинен код WebAssembly. OpenSilver продължава развитието на проекта CSHTML5, позволяващ компилацията на приложения C#/XAML/.NET в представяне на JavaScript, подходящо за стартиране в браузър, и разширява своя кодов базис с възможности за компилация на C#/XAML/.NET в WebAssembly, а не в JavaScript.

В новата версия:

  • Предложен е визуален конструктор на интерфейси, позволяващ проектиране на интерфейси за приложения .NET и уебсайтове в режим drag&drop, използвайки над 100 вградени интерфейсни блока.
  • Добавен е AI асистент, позволяващ генерирането и изменението на потребителските интерфейси с помощта на команди на естествен език. На потребителя му е достатъчно да опише желаните промени свободно или да предложи снимка с макет и AI асистентът сам ще обнови или генерира XAML кода.
    Достъпна е платформата OpenSilver 3.0, която продължава развитието на технологията Silverlight.
  • Разширени са средствата за интеграция с външни интегрирани среди за разработка. Добавена е поддръжка на редактора на код Visual Studio Code.
  • Въведено е в строя уеб приложение XAML.io, позволяващо проектиране на потребителски интерфейси на база XAML от браузъра.
  • Предложена е предварителна версия на инструменти XAML 3D, позволяващи създаването на 3D сайтове и приложения за смесена реалност, използващи WebXR и съвместими с различни 3D шлемове, като Meta Quest и Apple Vision Pro.
    Достъпна е платформата OpenSilver 3.0, която продължава развитието на технологията Silverlight.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster