Proyek OpenSilver mengembangkan implementasi terbuka Silverlight

Disampaikan oleh proyek TerbukaPerak, bertujuan untuk menciptakan implementasi platform yang terbuka Silverlight, yang pengembangannya dihentikan oleh Microsoft pada tahun 2011, dan dukungan akan berlanjut hingga tahun 2021. Seperti pada kasus Dengan Adobe Flash, pengembangan Silverlight dihentikan dan digantikan oleh teknologi web standar. Pada suatu waktu, implementasi Silverlight sumber terbuka sudah dikembangkan berdasarkan Monoβ€” Sinar bulan, namun perkembangannya dihentikan karena kurangnya permintaan terhadap teknologi di antara pengguna.

Proyek OpenSilver kembali berupaya menghidupkan kembali teknologi Silverlight, yang memungkinkan pembuatan aplikasi web interaktif menggunakan C#, XAML, dan .NET. Salah satu tujuan utama proyek ini adalah memperpanjang masa pakai aplikasi Silverlight yang ada karena pemeliharaan platform dan dukungan plugin peramban semakin menurun. Namun, pengguna .NET dan C# juga dapat menggunakan OpenSilver untuk membuat program baru.

OpenSilver didasarkan pada kode dari proyek sumber terbuka. Mono (mono-wasme) Dan Microsoft Blazor (bagian dari ASP.NET Core), dan untuk dieksekusi di browser, aplikasi dikompilasi menjadi kode perantara WebAssemblyOpenSilver berkembang seiring dengan proyeknya. CSHTML5, yang memungkinkan aplikasi C#/XAML berjalan di peramban dengan mengompilasinya ke JavaScript. OpenSilver memanfaatkan basis kode CSHTML5 yang ada, menggantikan komponen kompilasi JavaScript dengan WebAssembly.

Kode proyek didistribusikan oleh di bawah lisensi MIT. Aplikasi web yang telah dikompilasi dapat dijalankan di browser desktop dan seluler apa pun yang mendukung WebAssembly, tetapi kompilasi sebenarnya saat ini hanya dilakukan di Windows Menggunakan lingkungan Visual Studio 2019. Saat ini, dukungan diberikan untuk sekitar 60% API Silverlight yang paling populer. Tahun ini, kami berencana untuk menambahkan dukungan untuk layanan Open RIA dan Telerik UI, serta menyinkronkan dengan basis kode Blazor dan Mono terbaru untuk WebAssembly, yang diharapkan mendukung kompilasi Ahead-of-Time (AOT), yang menurut pengujian, akan meningkatkan kinerja hingga 30 kali lipat.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS πŸ”₯ Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster