Platfòm OpenSilver 2.1 ki disponib, kontinye devlopman teknoloji Silverlight

Yo te pibliye lage pwojè OpenSilver 2.1 la, ki kontinye devlopman platfòm Silverlight la epi ki pèmèt ou kreye aplikasyon entèaktif entènèt lè l sèvi avèk teknoloji C#, F#, XAML ak .NET. Aplikasyon Silverlight ki konpile ak OpenSilver ka kouri nan nenpòt navigatè Desktop ak mobil ki sipòte WebAssembly, men kounye a konpilasyon posib sèlman sou Windows lè l sèvi avèk Visual Studio. Kòd pwojè a ekri an C# epi distribye anba lisans MIT.

Nan 2021, Microsoft te sispann devlope ak kenbe platfòm Silverlight an favè itilize teknoloji entènèt estanda. Okòmansman, pwojè OpenSilver la te vize pou bay zouti pou pwolonje lavi aplikasyon Silverlight ki deja egziste nan yon kontèks Microsoft refize kenbe platfòm la ak nan fen sipò pou plug-ins nan navigatè yo. OpenSilver sipòte tout karakteristik debaz motè Silverlight la, ki gen ladan sipò konplè pou C# ak XAML, ansanm ak aplikasyon pifò API platfòm la, ase pou itilize bibliyotèk C# tankou Telerik UI, WCF RIA Services, PRISM ak MEF.

Nan fòm li ye kounye a, OpenSilver te deja ale pi lwen pase yon kouch pou pwolonje lavi a nan Silverlight epi yo ka konsidere kòm yon platfòm endepandan pou kreye nouvo aplikasyon. Pou egzanp, pwojè a devlope yon anviwònman devlopman (yon adisyon a Visual Studio), bay sipò pou nouvo vèsyon lang C# ak platfòm .NET, epi li bay konpatibilite ak bibliyotèk nan JavaScript.

OpenSilver baze sou kòd ki soti nan pwojè sous louvri Mono (mono-wasm) ak Microsoft Blazor (ki fè pati ASP.NET Core), ak aplikasyon yo konpile nan kòd entèmedyè WebAssembly pou ekzekisyon nan navigatè a. OpenSilver kontinye devlopman pwojè CSHTML5, ki pèmèt aplikasyon C#/XAML/.NET yo dwe konpile nan yon reprezantasyon JavaScript apwopriye pou kouri nan navigatè a, epi li pwolonje kodbaz li yo ak kapasite pou konpile C#/XAML/.NET nan WebAssembly olye. pase JavaScript.

Ключевые улучшения в OpenSilver 2.1:

  • Добавлена поддержка функционального языка программирования F#, который можно использовать в одном проекте совместно с языком разметки XAML для построения сложных интерфейсов пользователя.
  • Для выполнения при помощи OpenSilver адаптирован оригинальный набор примеров «Silverlight Toolkit Samples», поставлявшийся компанией Microsoft.
  • Добавлена поддержка настраиваемых тем оформления. В состав включено 12 тем, портированных из Silverlight Toolkit.
  • В галерею примеров приложений добавлено более 100 небольших программ на языке F#.
  • Продолжено развитие SampleCRM, примера с реализацией CRM-системы для организации взаимодействия с клиентами на предприятии и обеспечения работы службы продаж.
    Platfòm OpenSilver 2.1 ki disponib, kontinye devlopman teknoloji Silverlight
  • Предложена предварительная версия фреймворка XR# для использования .NET и XAML при разработке 3D-приложений и систем дополненной или виртуальной реальности.
  • Переработана система анимации, в которой реализованы средства работы с анимацией, изначально предлагавшиеся в Silverlight.
  • В элементе интерфейса UIElement.Clip реализована возможность использования любых геометрических объектов.
  • Optimizasyon pèfòmans yo te pote soti.

Из планов на будущее упоминается предоставление среды визуального проектирования, позволяющей создавать XAML-интерфейсы в режиме WYSIWYG, поддержка дополнительных возможностей WPF, поддержка функции «Hot Reload» в XAML (применение вносимых в код изменений к работающему приложению), поддержка LightSwitch, улучшение интеграции с редактором кода VS Code, интеграция с .NET фреймворком MAUI (Multi-platform App UI) для создания гибридных приложений, использующих родной для платформ API.

Sous: opennet.ru

Add nouvo kòmantè