Rilis OpenSilver 1.0, implementasi open source saka Silverlight

Rilis stabil pisanan proyek OpenSilver wis diterbitake, nawakake implementasi mbukak platform Silverlight, sing ngidini sampeyan nggawe aplikasi web interaktif nggunakake teknologi C #, XAML lan .NET. Kode proyek ditulis ing C # lan disebarake miturut lisensi MIT. Aplikasi Silverlight sing dikompilasi bisa mlaku ing browser desktop lan seluler sing ndhukung WebAssembly, nanging kompilasi langsung saiki mung bisa ditindakake ing Windows nggunakake Visual Studio.

Elinga yen Microsoft mandheg ngembangake fungsi Silverlight ing 2011, lan dijadwalake mandhek lengkap dhukungan kanggo platform kasebut ing 12 Oktober 2021. Kaya Adobe Flash, pangembangan Silverlight diilangi kanthi nggunakake teknologi Web standar. Kira-kira 10 taun kepungkur, implementasi mbukak Silverlight, Moonlight, wis dikembangake adhedhasar Mono, nanging pangembangane mandheg amarga kekurangan teknologi dening pangguna.

Proyek OpenSilver wis nyoba kanggo nguripake maneh teknologi Silverlight kanggo ndawakake umur aplikasi Silverlight sing ana ing konteks mburi dhukungan platform dening Microsoft lan mandhek dhukungan browser kanggo plugin. Nanging, panyengkuyung .NET lan C# uga bisa nggunakake OpenSilver kanggo nggawe program anyar. Kanggo ngembangake aplikasi lan migrasi saka API Silverlight menyang telpon OpenSilver sing padha, disaranake nggunakake tambahan sing disiapake khusus ing lingkungan Visual Studio.

OpenSilver adhedhasar kode saka proyek sumber terbuka Mono (mono-wasm) lan Microsoft Blazor (bagean saka ASP.NET Core), lan aplikasi dikompilasi dadi kode perantara WebAssembly kanggo eksekusi ing browser. OpenSilver lagi dikembangakΓ© bebarengan karo project CSHTML5, sing ngidini aplikasi C#/XAML/.NET dikompilasi dadi perwakilan JavaScript cocok kanggo mbukak ing browser. OpenSilver ngluwihi basis kode CSHTML5 kanthi kemampuan kanggo ngumpulake C # / XAML / .NET menyang WebAssembly tinimbang JavaScript.

Ing wangun saiki, OpenSilver 1.0 ndhukung kanthi lengkap kabeh fitur inti saka mesin Silverlight, kalebu dhukungan lengkap kanggo C# lan XAML, uga implementasine saka akeh platform API, cukup kanggo nggunakake perpustakaan C# kayata Telerik UI, WCF RIA Services. , PRISM lan MEF. Kajaba iku, OpenSilver uga nyedhiyakake sawetara fitur canggih sing ora ditemokake ing Silverlight asli, kayata dhukungan kanggo C # 9.0, .NET 6, lan versi anyar saka lingkungan pangembangan Visual Studio, uga kompatibilitas karo kabeh perpustakaan JavaScript.

Rencana mangsa ngarep kalebu niat kanggo ngleksanakake dhukungan taun ngarep kanggo basa Visual Basic (VB.NET) saliyane basa C # sing didhukung saiki, uga nyedhiyakake alat kanggo migrasi aplikasi WPF (Windows Presentation Foundation). Proyèk iki uga ngrancang nyedhiyakake dhukungan kanggo lingkungan pangembangan Microsoft LightSwitch lan njamin kompatibilitas karo perpustakaan .NET lan JavaScript sing populer, sing direncanakake bakal dikirim ing wangun paket sing siap digunakake.

Source: opennet.ru

Add a comment