Versi baru OpenSilver 1.0, implementasi ulang open source Silverlight, telah dirilis.

BukaSilver_Logo

Setelah lebih dari satu setengah tahun presentasi proyek OpenSilver, rilis versi stabil pertama diumumkan, di mana proyek itu dariadalah implementasi open source dari platform Silverlight, yang memungkinkan Anda membuat aplikasi web interaktif menggunakan teknologi C #, XAML, dan .NET.

Ingat itu Microsoft menghentikan pengembangan fungsionalitas Silverlight pada tahun 2011, dan pada 12 Oktober 2021, pemeliharaan platform akan dihentikan sepenuhnya. Seperti halnya Adobe Flash, pengembangan Silverlight diminimalkan demi penggunaan teknologi berbasis Web standar. Sekitar 10 tahun yang lalu, implementasi open source Silverlight, Moonlight sudah dikembangkan berdasarkan Mono, tetapi pengembangannya dihentikan karena kurangnya permintaan pengguna untuk teknologi tersebut.

Proyek OpenSilver mencoba menghidupkan kembali teknologi Silverlight untuk memperpanjang umur aplikasi Silverlight sudah ada, karena Microsoft akhirnya mendukung platform dan dukungan browser untuk add-on. Namun, pendukung .NET dan C # juga dapat menggunakan OpenSilver untuk membuat program baru. Untuk pengembangan aplikasi dan migrasi dari Silverlight API ke panggilan OpenSilver yang setara, disarankan untuk menggunakan plugin yang disiapkan khusus untuk lingkungan Visual Studio.

TerbukaPerak didasarkan pada kode sumber terbuka Mono (mono-wasm) dan Microsoft Blazor (bagian dari ASP.NET Core), dan untuk eksekusinya di browser ia mengkompilasi aplikasi di middleware WebAssembly.

OpenSilver berkembang dengan proyek CSHTML5, yang memungkinkan Anda untuk mengkompilasi aplikasi C # / XAML / .NET ke dalam JavaScript yang dapat dijalankan di browser. OpenSilver memperluas basis kode CSHTML5 dengan kemampuan untuk mengompilasi C # / XAML / .NET ke dalam WebAssembly alih-alih JavaScript.

Aplikasi OpenSilver kompatibel dengan semua browser yang mendukung WebPerakitan, yang mencakup browser utama (Edge, Chrome, Firefox, Safari ...), di semua platform utama (Windows, macOS, iOS, Android, Linux, ChromeOS), tanpa pengguna harus menginstal plugin, menurut Userware.

Seperti apa adanya, OpenSilver 1.0 sepenuhnya mendukung semua kemampuan utama mesin Silverlight, termasuk dukungan penuh untuk C # dan XAML, serta implementasi sebagian besar API platform yang cukup untuk menggunakan pustaka C # seperti Telerik UI , WCF RIA Servicios, PRISM dan MEF .

Selain itu, OpenSilver juga menyediakan beberapa fitur lanjutan yang tidak ditemukan di Silverlight asli, seperti dukungan untuk C # 9.0, .NET 6 dan versi Visual Studio IDE yang lebih baru, dan kompatibilitas dengan semua pustaka JavaScript.

Dari rencana masa depan yang mereka tunjukkan niatmu mengimplementasikan dukungan Visual Basic tahun depan (VB.NET) sekarang didukung selain bahasa C #, serta menyediakan sarana untuk memigrasi aplikasi WPF (Yayasan Presentasi Windows). Proyek ini juga berencana untuk mengimplementasikan dukungan untuk lingkungan pengembangan Microsoft LightSwitch dan memastikan kompatibilitas dengan perpustakaan .NET dan JavaScript yang populer, yang direncanakan akan dikirimkan dalam bentuk paket out-of-the-box.

Kode proyek ditulis dalam C # dan didistribusikan di bawah lisensi MIT. Aplikasi yang dikompilasi Silverlight dapat dijalankan di browser desktop dan seluler apa pun yang mendukung WebAssembly, tetapi kompilasi langsung saat ini hanya dimungkinkan di Windows menggunakan Visual Studio.

OpenSilver didistribusikan sebagai paket NuGet (di NuGet.org) dan sebagai ekstensi VSIX untuk Visual Studio 2019 (atau lebih tinggi) yang berisi templat proyek.

Untuk membuat proyek tipe OpenSilver baru, disarankan untuk mengunduh template proyek terlebih dahulu. Untuk melakukannya, mereka harus pergi ke situs resmi OpenSilver dan klik Unduh, masuk dengan akun Microsoft mereka dan unduh file OpenSilver.VSIX. Ekstensi untuk Visual Studio ini akan menginstal templat proyek dan elemen lain seperti editor XAML.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detail dan lebih banyak tentang proyek Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   bergulir dijo

    Penasaran perkembangan teknologi ini, karena pada saat itu Silverlight tidak memiliki kesuksesan flash dan sangat sedikit yang menggunakannya

    Meskipun jika berfungsi untuk terus menggunakan flash, selamat datang