OpenSilver 2.1-platformo estas havebla, daŭrigante la evoluon de Silverlight-teknologio

OpenSilver 2.1 estis publikigita, daŭrigante la disvolviĝon de la platformo Silverlight kaj ebligante la kreadon de interagaj TTT-aplikaĵoj uzante teknologiojn C#, F#, XAML kaj .NET. Aplikaĵoj Silverlight kompilitaj per OpenSilver povas funkcii en iu ajn retumilo por labortablo kaj poŝtelefono, kiu subtenas WebAssembly, sed kompilo nuntempe eblas nur en Windows uzante la medion Visual Studio. La projekta kodo estas skribita en C# kaj estas distribuita sub la MIT-licenco.

En 2021, Mikrosofto ĉesis evoluigi kaj konservi la Silverlight-platformon en favoro de uzado de normaj Retaj teknologioj. Komence, la projekto OpenSilver celis provizi ilojn por plilongigi la vivon de ekzistantaj Silverlight-aplikoj en la kunteksto de la rifuzo konservi la platformon de Microsoft kaj la fino de subteno por kromprogramoj en retumiloj. OpenSilver subtenas ĉiujn kernajn funkciojn de la Silverlight-motoro, inkluzive de plena subteno por C# kaj XAML, same kiel efektivigon de la plej multaj el la API-oj de la platformo, sufiĉaj por uzi C#-bibliotekojn kiel Telerik UI, WCF RIA Services, PRISM kaj MEF.

En ĝia nuna formo, OpenSilver jam preterpasis tavolon por plilongigi la vivon de Silverlight kaj povas esti konsiderata kiel sendependa platformo por krei novajn aplikojn. Ekzemple, la projekto evoluigas evolumedion (aldonon al Visual Studio), provizas subtenon por novaj versioj de la lingvo C# kaj la platformo .NET, kaj provizas kongruon kun bibliotekoj en JavaScript.

OpenSilver estas bazita sur kodo de malfermfontaj projektoj Mono (mono-wasm) kaj Microsoft Blazor (parto de ASP.NET Core), kaj aplikoj estas kompilitaj en WebAssembly-interan kodon por ekzekuto en la retumilo. OpenSilver daŭrigas la evoluon de la CSHTML5-projekto, kiu permesas al C#/XAML/.NET-aplikoj esti kompilitaj en JavaScript-reprezentaĵon taŭgan por funkcii en la retumilo, kaj etendas ĝian kodbazon kun la kapablo kompili C#/XAML/.NET al WebAssembly prefere. ol JavaScript.

Ŝlosilaj plibonigoj en OpenSilver 2.1:

  • Aldonita subteno por la funkcia programlingvo F#, kiu povas esti uzata en ununura projekto kune kun la etikedadolingvo XAML por konstrui kompleksajn uzantinterfacojn.
  • La originala aro de ekzemploj "Silverlight Toolkit Samples" liverita de Microsoft estis adaptita por efektivigo uzante OpenSilver.
  • Aldonita subteno por personigeblaj temoj. Tio inkluzivas 12 temojn portitajn el la Silverlight Toolkit.
  • Pli ol 100 malgrandaj F#-programoj estis aldonitaj al la galerio de ekzemplaj aplikaĵoj.
  • Ni daŭre evoluigis SampleCRM, ekzemplon de efektivigo de CRM-sistemo por organizi klientajn interagojn ĉe entrepreno kaj subteni la vendsekcion.
    OpenSilver 2.1-platformo estas havebla, daŭrigante la evoluon de Silverlight-teknologio
  • Prepara versio de la kadro XR# por uzi .NET kaj XAML en la disvolviĝo de 3D-aplikaĵoj kaj plivastigitaj aŭ virtualaj realecaj sistemoj estas proponita.
  • La animacia sistemo estis restrukturita por integri la animaciajn ilojn origine ofertitajn en Silverlight.
  • La interfaca elemento UIElement.Clip efektivigas la kapablon uzi iujn ajn geometriajn objektojn.
  • Optimumigo de rendimento estis farita.

Estontaj planoj inkluzivas provizi vidan dezajnan medion, kiu permesas al vi krei XAML-interfacojn en WYSIWYG-reĝimo, subtenon por pliaj WPF-funkcioj, subtenon por la funkcio Hot Reload en XAML (aplikante ŝanĝojn faritajn al la kodo al kuranta aplikaĵo), subtenon por LightSwitch, plibonigitan integriĝon kun la kodredaktilo VS Code, kaj integriĝon kun la kadro .NET MAUI (Mult-platform App UI) por krei hibridajn aplikaĵojn uzante la denaskan API-on por la platformoj.

fonto: opennet.ru

Aĉetu fidindan gastigadon por retejoj kun DDoS-protekto, VPS-VDS-serviloj 🔥 Aĉetu fidindan retejan gastigadon kun DDoS-protekto, VPS VDS-servilojn | ProHoster