Dostupna je OpenSilver 2.1 platforma koja nastavlja razvoj Silverlight tehnologije

Objavljeno je izdanje OpenSilver 2.1 projekta koji nastavlja razvoj Silverlight platforme i omogućava kreiranje interaktivnih web aplikacija koristeći C#, F#, XAML i .NET tehnologije. Silverlight aplikacije kompajlirane sa OpenSilverom mogu se pokrenuti u bilo kojem desktop i mobilnom pretraživaču koji podržava WebAssembly, ali kompilacija je trenutno moguća samo na Windows-u koristeći Visual Studio. Kod projekta je napisan u C# i distribuiran pod MIT licencom.

Microsoft je 2021. prestao da razvija i održava Silverlight platformu u korist korištenja standardnih web tehnologija. U početku, OpenSilver projekat je imao za cilj pružanje alata za produženje životnog veka postojećih Silverlight aplikacija u kontekstu odbijanja Microsofta da održi platformu i prestanka podrške za dodatke u pretraživačima. OpenSilver podržava sve osnovne karakteristike Silverlight motora, uključujući punu podršku za C# i XAML, kao i implementaciju većine API-ja platforme, dovoljne za korištenje C# biblioteka kao što su Telerik UI, WCF RIA Services, PRISM i MEF.

U svom trenutnom obliku, OpenSilver je već otišao dalje od sloja za produženje životnog veka Silverlight-a i može se smatrati nezavisnom platformom za kreiranje novih aplikacija. Na primjer, projekat razvija razvojno okruženje (dodatak Visual Studio-u), pruža podršku za nove verzije jezika C# i .NET platforme i obezbjeđuje kompatibilnost sa bibliotekama u JavaScript-u.

OpenSilver je baziran na kodu iz open-source projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a aplikacije su kompajlirane u WebAssembly međukod za izvršavanje u pretraživaču. OpenSilver nastavlja razvoj CSHTML5 projekta, koji omogućava C#/XAML/.NET aplikacijama da se kompajliraju u JavaScript reprezentaciju pogodnu za pokretanje u pretraživaču, i proširuje svoju bazu koda mogućnošću kompajliranja C#/XAML/.NET u WebAssembly radije nego JavaScript.

Ključna poboljšanja u OpenSilver 2.1:

  • Dodata podrška za funkcionalni programski jezik F#, koji se može koristiti u istom projektu u sprezi sa XAML markup jezikom za izgradnju složenih korisničkih interfejsa.
  • Originalni skup primjera “Silverlight Toolkit Samples” koji je dostavio Microsoft je prilagođen za izvršenje koristeći OpenSilver.
  • Dodata podrška za prilagođene teme. Uključuje 12 tema prenesenih iz Silverlight Toolkita.
  • Više od 100 malih F# programa je dodano u galeriju uzoraka aplikacija.
  • Nastavljen je razvoj SampleCRM-a, primjera implementacije CRM sistema za organizaciju interakcije s kupcima u preduzeću i osiguranje rada prodajne službe.
    Dostupna je OpenSilver 2.1 platforma koja nastavlja razvoj Silverlight tehnologije
  • Predviđena je verzija XR# okvira za korištenje .NET-a i XAML-a za razvoj 3D aplikacija i sistema proširene ili virtuelne stvarnosti.
  • Sistem animacije je redizajniran, uključujući alate za rad sa animacijom koji su prvobitno bili ponuđeni u Silverlight-u.
  • Element sučelja UIElement.Clip implementira mogućnost korištenja bilo kojeg geometrijskog objekta.
  • Izvršena je optimizacija performansi.

Budući planovi uključuju pružanje okruženja vizualnog dizajna koje vam omogućava da kreirate XAML sučelja u WYSIWYG modu, podršku za dodatne WPF funkcije, podršku za funkciju „Hot Reload“ u XAML-u (primjena promjena u kodu na pokrenutu aplikaciju), podršku za LightSwitch , poboljšana integracija sa editorom VS Code koda, integracija sa .NET frameworkom MAUI (Multi-platform App UI) za kreiranje hibridnih aplikacija koje koriste API-je koji su izvorni za platformu.

izvor: opennet.ru

Dodajte komentar