Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight

Predstavljen je izlazak projekta OpenSilver 2.0, koji nastavlja razvoj platforme Silverlight i omogućuje izradu interaktivnih web-aplikacija koristeći tehnologije C#, XAML i .NET. Aplikacije Silverlight kompilirane uz pomoć OpenSilver mogu raditi u bilo kojim desktop i mobilnim preglednicima koji podržavaju WebAssembly, ali je kompilacija trenutno moguća samo na Windowsu koristeći Visual Studio. Kod projekta napisan je na jeziku C# i distribuira se pod MIT licencom.

U 2021. godini, kompanija Microsoft je obustavila razvoj i podršku platforme Silverlight u korist standardnih web-tehnologija. Prvotno je projekt OpenSilver bio usmjeren na pružanje alata za produženje životnog vijeka postojećih Silverlight aplikacija u kontekstu povlačenja podrške za platformu od strane Microsoft-a i prestanka podrške za dodatke u preglednicima. OpenSilver podržava sve glavne funkcionalnosti Silverlight motora, uključujući punu podršku za jezike C# i XAML, kao i implementaciju većine API-ja platforme, dovoljno za korištenje takvih C# biblioteka kao što su Telerik UI, WCF RIA Services, PRISM i MEF.

U svom trenutnom obliku, OpenSilver je već nadmašio ulogu sloja za produženje života Silverlight-a i može se smatrati samostalnom platformom za razvoj novih aplikacija. Na primjer, projekt razvija razvojno okruženje (dopuna Visual Studio-u), osigurava podršku za nove verzije jezika C# i platforme .NET, a također nudi kompatibilnost s bibliotekama na jeziku JavaScript.

Kao osnova OpenSilver-a korišten je kod otvorenih projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvršavanje u pregledniku koristi se kompilacija aplikacija u međukod WebAssembly. OpenSilver se razvija uz projekt CSHTML5, koji omogućava kompilaciju aplikacija C#/XAML/.NET u JavaScript, korisno za pokretanje u pregledniku, te proširuje njegovu bazu koda mogućnostima za kompilaciju C#/XAML/.NET u WebAssembly, a ne u JavaScript.

Ključna poboljšanja u izdanju OpenSilver 2.0:

  • Dodana je podrška za VB.NET za razvoj web-aplikacija, koristeći programski jezik Visual Basic za definiranje logike i XAML jezik za sučelje.
  • Osigurana je integracija s framework-ovima Blazor, React i Angular. Dodana je komponenta «XAML for Blazor» za integraciju OpenSilver-a u postojeće Blazor projekte.
  • Dodana je funkcija Live XAML Preview za pregled razvijanog sučelja tijekom razvoja, bez potrebe za pokretanjem aplikacije.
    Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight
  • Predloženi su predlošci poslovnih aplikacija koji pojednostavljuju razvoj web-aplikacija za poduzeća, zahvaljujući primjeni RIA usluga (Rich Internet Applications Services) koje automatski generiraju na serveru objekte za izvršavanje na strani klijenta.
    Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight
  • Dodana je SampleCRM — primjer otvorene aplikacije s implementacijom funkcionalnog CRM sustava za organizaciju interakcije s klijentima unutar poduzeća i osiguravanje rada prodajne službe.
    Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight
  • Dodana je mogućnost stvaranja vlastitih rasporeda sučelja (Layout) i korištenja odvojeno isporučenih setova elemenata sučelja, kao što su Telerik UI za Silverlight.
    Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight
  • Značajno je poboljšana izvedba simulatora (do 10 puta) i proširene mogućnosti za otklanjanje grešaka.
    Izlazak platforme OpenSilver 2.0 koja nastavlja razvoj tehnologije Silverlight

U planovima za budućnost spominje se pružanje vizualnog okruženja za dizajn koje omogućuje izradu XAML sučelja u WYSIWYG načinu rada, podrška za WPF, LightSwitch i F#, te poboljšana integracija s urednikom koda VS Code. Na temelju OpenSilver-a, projekt također razvija XR# okvir za korištenje .NET i XAML prilikom razvoja 3D aplikacija i sustava proširene ili virtualne stvarnosti.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster