Pelepasan OpenSilver 1.0, palaksanaan open source Silverlight

Pelepasan stabil munggaran proyék OpenSilver parantos diterbitkeun, nawiskeun palaksanaan kabuka tina platform Silverlight, anu ngamungkinkeun anjeun nyiptakeun aplikasi wéb interaktif nganggo téknologi C #, XAML sareng .NET. Kodeu proyék ditulis dina C # sareng disebarkeun dina lisénsi MIT. Aplikasi Silverlight anu disusun tiasa dijalankeun dina browser desktop sareng mobile anu ngadukung WebAssembly, tapi kompilasi langsung ayeuna ngan ukur tiasa dilaksanakeun dina Windows nganggo Visual Studio.

Hayu urang émut yén Microsoft ngeureunkeun ngembangkeun fungsionalitas Silverlight dina 2011, sareng ngajadwalkeun gencatan lengkep dukungan pikeun platform éta dina 12 Oktober 2021. Salaku kalawan Adobe Flash, ngembangkeun Silverlight ieu phased kaluar dina ni'mat téknologi Web baku. Sakitar 10 taun ka pengker, palaksanaan kabuka tina Silverlight, Moonlight, parantos dikembangkeun dumasar kana Mono, tapi pamekaranna dieureunkeun kusabab kurangna paménta pikeun téknologi ku pangguna.

Proyék OpenSilver parantos nyobian nyegerkeun téknologi Silverlight pikeun manjangkeun umur aplikasi Silverlight anu aya dina konteks tungtung dukungan platform ku Microsoft sareng ngeureunkeun dukungan browser pikeun plugins. Tapi, .NET jeung C# proponents ogé bisa make OpenSilver pikeun nyieun program anyar. Pikeun ngembangkeun hiji aplikasi tur migrasi ti Silverlight API ka sarimbag OpenSilver panggero, eta diusulkeun ngagunakeun tambahan disiapkeun husus ka lingkungan Visual Studio.

OpenSilver dumasar kana kode tina proyék open-source Mono (mono-wasm) jeung Microsoft Blazor (bagian tina ASP.NET Core), sarta aplikasi disusun kana kode panganteur WebAssembly pikeun dijalankeun dina browser. OpenSilver keur dimekarkeun barengan proyék CSHTML5, nu ngidinan C # / XAML / . NET aplikasi bisa disusun jadi ngagambarkeun JavaScript cocog pikeun ngajalankeun dina browser a. OpenSilver ngalegaan CSHTML5 codebase kalawan kamampuhan pikeun compile C # / XAML / .NET mun WebAssembly tinimbang JavaScript.

Dina bentuk ayeuna, OpenSilver 1.0 ngarojong pinuh sagala fitur inti mesin Silverlight, kaasup rojongan lengkep pikeun C# jeung XAML, kitu ogé palaksanaan lolobana API platform, cukup pikeun ngagunakeun perpustakaan C# kayaning Telerik UI, WCF RIA Services. , PRISM jeung MEF. Leuwih ti éta, OpenSilver ogé nyadiakeun sababaraha fitur canggih teu kapanggih dina Silverlight aslina, kayaning rojongan pikeun C # 9.0, .NET 6, sarta versi anyar lingkungan ngembangkeun Visual Studio, kitu ogé kasaluyuan jeung sakabéh perpustakaan JavaScript.

Rencana kahareup kaasup niat pikeun nerapkeun pangrojong taun hareup pikeun basa Visual Basic (VB.NET) salian ti basa C# ayeuna dirojong, kitu ogé nyadiakeun parabot pikeun migrasi WPF (Windows Presentation Foundation) aplikasi. Proyék ogé ngarencanakeun pikeun nyayogikeun dukungan pikeun lingkungan pangembangan Microsoft LightSwitch sareng mastikeun kasaluyuan sareng perpustakaan .NET sareng JavaScript anu populér, anu direncanakeun bakal dikirimkeun dina bentuk bungkusan anu siap dianggo.

sumber: opennet.ru

Tambahkeun komentar