Proyek OpenSilver ngembangake implementasi mbukak Silverlight

Dipuntepangaken konsep OpenSilver, ngarahake nggawe implementasine mbukak platform Silverlight, pangembangan sing dihentikan dening Microsoft ing 2011, lan pangopènan bakal terus nganti 2021. Ing cilik karo Adobe Flash, pembangunan Silverlight iki curtailed ing sih saka nggunakake teknologi Web standar. Ing sawijining wektu, implementasi mbukak Silverlight wis dikembangake kanthi basis Mono - Puri, nanging pangembangane iki mandegake amarga kurang dikarepake teknologi dening pangguna.

Proyek OpenSilver wis nyoba kanggo nguripake teknologi Silverlight maneh, sing ngidini sampeyan nggawe aplikasi web interaktif nggunakake C #, XAML lan .NET. Salah sawijining tugas utama sing ditanggulangi dening proyek kasebut yaiku kanggo ngluwihi umur aplikasi Silverlight sing ana ing konteks pungkasan pangopènan platform lan pungkasan dhukungan browser kanggo plug-in. Nanging, panyengkuyung .NET lan C# uga bisa nggunakake OpenSilver kanggo nggawe program anyar.

OpenSilver adhedhasar kode saka proyek open source mono (mono-wasm) lan Microsoft Blazor (bagean saka ASP.NET Core), lan kanggo eksekusi ing browser, aplikasi dikompilasi dadi kode penengah WebAss Assembly. OpenSilver berkembang bebarengan karo proyek kasebut CSHTML5, sing ngidini sampeyan mbukak aplikasi C#/XAML ing browser kanthi nglumpukake menyang JavaScript. OpenSilver nggunakake basis kode CSHTML5 sing ana, ngganti komponen kompilasi JavaScript karo WebAssembly.

Kode proyek disebarake dening ing lisensi MIT. Aplikasi web sing dikompilasi bisa mlaku ing browser desktop lan seluler apa wae kanthi dhukungan WebAssembly, nanging kompilasi langsung saiki mung ditindakake ing Windows nggunakake lingkungan Visual Studio 2019. Ing wangun saiki, kira-kira 60% saka antarmuka pemrograman Silverlight sing paling populer didhukung. Taun iki direncanakake nambah dhukungan kanggo layanan Open RIA lan Telerik UI, uga nyinkronake karo basis kode paling anyar saka proyek Blazor lan Mono kanggo WebAssembly, sing samesthine bakal ndhukung ahead-of-time (AOT), sing, miturut tes, bakal nambah kinerja nganti 30 kaping.

Source: opennet.ru

Add a comment