
OpenSilver, okvir otvorenog koda, bez dodataka koji koristi WebAssembly, C#, XAML i .NET
Prije nekoliko dana to je najavljeno na lansiranju nova verzija OpenSilver 2.0, koji uz podršku za VB.NET, kao i sa poboljšanjima integracije, nove funkcije, poboljšanja performanse i mnogo više.
Za one koji ne znaju za OpenSilver, trebali biste znati da je ovo je projekat koji nastavlja razvoj Silverlight platforme koji vam omogućava da kreirate interaktivne web aplikacije koristeći C#, XAML i .NET tehnologije i koji je 2021. godine Microsoft prestao da razvija i održava.
Aplikacije Silverlight kompajliran sa OpenSilverom može raditi na bilo kojem desktopu i mobilnom pretraživaču koji podržava WebAssembly, ali trenutno je kompilacija moguća samo na Windows-u koristeći Visual Studio.
U svom trenutnom obliku, OpenSilver je već otišao dalje od sloja kako bi produžio vijek trajanja Silverlight-a i može se smatrati samostalnom platformom za kreiranje novih aplikacija.
Po prvi put, VB.NET entuzijasti se mogu pridružiti zabavi i kreirati web aplikacije uz Visual Basic i XAML. Ali čekajte, ima još! Iskoristite besprijekornu integraciju s popularnim okvirima kao što su Blazor, React i Angular – nema potrebe da pokrećete svoju OpenSilver aplikaciju od nule! Budite svjedoci kako vaše kreacije oživljavaju uz XAML pregled uživo i ponovo pozdravite klasik iz dana Silverlight-a.
Glavne nove karakteristike OpenSilver 2.0
U ovoj novoj verziji koja je predstavljena OpenSilver 2.0, jedna od njegovih najvažnijih karakteristika je VB.NET podrška, koji je dodat za razvoj web aplikacija koristeći Visual Basic programski jezik za definiranje logike i XAML markup jezik za sučelje. Za ovu novu funkciju se kaže da nudi pozitivnu poruku zajednici Visual Basic-a, dajući im povjerenje da njihov preferirani jezik drži svoje u najsavremenijim razvojnim okruženjima.
Ovo ažuriranje pruža prijeko potrebnu opciju za one koji vole VB.NET da nastave sa izgradnjom inovativnih web aplikacija ili migriraju naslijeđene aplikacije na moderan web.
Još jedan novitet koji se ističe je iintegracija sa Blazor, React i Angular web okvirima, zajedno sa kojim je dodana XAML komponenta za Blazor, koja ima za cilj da omogući programerima da integrišu OpenSilver u postojeće Blazor projekte.
Osim toga, ističe se i dodana podrška za XAML preview, to je zahvaljujući Live XAML Preview funkciji, pomoću koje možete pregledati sučelje koje se razvija kako se razvija, a da ne morate pokrenuti aplikaciju.
RIA je još jedna od novih karakteristika koja prati OpenSilver 2.0, budući da zahvaljujući ovom šablonu poslovne aplikacije možete pojednostaviti razvoj web aplikacija za kompanije, od RIA-e omogućava da se objekti automatski generišu na serveru za izvršenje na strani klijenta, Osim toga, može se nositi s raznim zadacima, uključujući upite, provjeru valjanosti, keširanje entiteta na strani klijenta, praćenje promjena i paketna ažuriranja, čime se pojednostavljuje proces razvoja i jača robusnost aplikacija.
Of the druge promjene koje se ističu:
- Dodan SampleCRM - primjer otvorene aplikacije sa implementacijom funkcionalnog CRM sistema za organizaciju interakcije sa kupcima u kompaniji i osiguranje rada prodajnog servisa.
- Dodata je mogućnost kreiranja vlastitih rasporeda i korištenja skupova zasebno isporučenih elemenata interfejsa, kao što je Telerik UI za Silverlight.
- Performanse simulatora su značajno povećane (do 10 puta) i proširene su mogućnosti otklanjanja grešaka.
Na kraju se spominje da postoje planovi za budućnost u kojem se očekuje da će biti u mogućnosti pružiti a okruženje vizuelnog dizajna koje omogućava kreiranje XAML interfejsa u WYSIWYG modu, podrška za WPF i poboljšana integracija sa VS Code editorom.
Naps zainteresovani da saznaju više o tome, možete provjeriti detalje Na sledećem linku.