Vydanie platformy OpenSilver 3.2, ktorá pokračuje vo vývoji technológie Silverlight

Bolestný projekt OpenSilver 3.2 pokračuje vo vývoji platformy Silverlight a umožňuje vytvárať interaktívne webové aplikácie pomocou technológií C#, F#, XAML a .NET. Aplikácie Silverlight kompilované prostredníctvom OpenSilver môžu fungovať v akýchkoľvek desktopových a mobilných prehliadačoch s podporou WebAssembly. Na vývoj sa dajú použiť prostredie Visual Studio a editor kódu VS Code, ktorý podporuje prácu v systémoch Windows, macOS a Linux. Kód projektu je napísaný v jazyku C# a je distribuovaný pod licenciou MIT.

Pôvodne bol projekt OpenSilver zameraný na poskytovanie nástrojov na predĺženie životnosti existujúcich Silverlight aplikácií, po ukončení vývoja a podpory platformy Silverlight spoločnosťou Microsoft v roku 2021, ako aj po ukončení podpory súvisiacich pluginov v prehliadačoch. V OpenSilver sú podporované všetky základné funkcie enginu Silverlight, vrátane plnej podpory jazykov C# a XAML, ako aj implementácie väčšiny API platformy, dostatočnej na používanie takých C# knižníc, ako sú Telerik UI, WCF RIA Services, PRISM a MEF.

V súčasnej podobe OpenSilver prekročil rámec predlžujúcej vrstvy Silverlight a môže sa považovať za samostatnú platformu na vytváranie nových aplikácií. Napríklad, projekt sa vyvíja v prostredí vývoja, poskytuje podporu nových verzií jazyka C# a platformy .NET a zaručuje kompatibilitu s knižnicami napísanými v jazyku JavaScript.

Ako základ OpenSilver využíva kód otvorených projektov Mono (mono-wasm) a Microsoft Blazor (časť ASP.NET Core), pričom na vykonávanie v prehliadači sa aplikácie kompilujú do medzistupňového kódu WebAssembly. OpenSilver pokračuje vo vývoji projektu CSHTML5, ktorý umožňuje kompiláciu aplikácií C#/XAML/.NET do reprezentácie v jazyku JavaScript, vhodnej na spustenie v prehliadači, a rozširuje jeho kódovú základňu možnosťami kompilácie C#/XAML/.NET do WebAssembly namiesto JavaScript.

V novej verzii:

  • Pridaná podpora nasadenia aplikácií založených na frameworku „WPF“ (Windows Presentation Foundation) pre iOS, Android, Windows, macOS, Linux a webové prehliadače, pričom sa využíva jedna spoločná kódová základňa na XAML/C#. Podpora mobilných platforiem je realizovaná prostredníctvom integrácie nástrojov .NET MAUI Hybrid, ktorá umožňuje používať WebView na zobrazenie rozhrania pri kompilácii podnikovej logiky do natívneho kódu. Na prístup k API mobilných platforiem je možné použiť framework MAUI.
    Vydanie platformy OpenSilver 3.2, ktorá pokračuje vo vývoji technológie Silverlight
  • Zlepšená kompatibilita s frameworkom „WPF“ (Windows Presentation Foundation): pridaná podpora RTL (right-to-left) textového písania, prenášania udalostí v hierarchii prvkov, rozšírenej animácie, API VirtualizingStackPanel a plynulého posúvania na dotykových obrazovkách.
  • Poskytnuté prostriedky na migráciu existujúcich kódových základov a ich prispôsobenie možnostiam WPF špecifickým pre OpenSilver.
  • Vylepšená integrácia s prostredím na vývoj Visual Studio a editorom kódu VS Code. Doplnky s podporou OpenSilver sú umiestnené v štandardných adresároch doplnkov Visual Studio a VS Code.
    Vydanie platformy OpenSilver 3.2, ktorá pokračuje vo vývoji technológie Silverlight
  • Pridaná nová aplikácia ToDoCalendar s príkladom implementácie kalendára-plánovača, ktorý sa kompiluje pre rôzne typy zariadení. Ukážková aplikácia Showcase bola rozšírená o možnosti integrácie s mobilnými platformami, umožňujúcimi prístup k API pre ovládanie senzorov, orientáciu, vibrátor a upozornenia, ako aj na určenie polohy a prístup k súborom.
    Vydanie platformy OpenSilver 3.2, ktorá pokračuje vo vývoji technológie Silverlight

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster