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

OpenSilver_Logo

Setelah lebih dari satu setengah tahun pembentangan projek OpenSilver, pelepasan versi stabil pertama diumumkan, di mana projek ituadalah pelaksanaan sumber terbuka platform Silverlight, yang membolehkan anda membuat aplikasi web interaktif menggunakan teknologi C #, XAML dan .NET.

Ingatlah itu Microsoft menghentikan pengembangan fungsi Silverlight pada tahun 2011, dan pada 12 Oktober 2021, penyelenggaraan platform tersebut akan dihentikan sepenuhnya. Seperti halnya Adobe Flash, pengembangan Silverlight diminimumkan demi penggunaan teknologi berbasis Web standard. Kira-kira 10 tahun yang lalu, implementasi sumber terbuka Silverlight, Moonlight sudah dikembangkan berdasarkan Mono, tetapi pengembangannya dihentikan karena kurangnya permintaan pengguna untuk teknologi tersebut.

Projek OpenSilver berusaha menghidupkan semula teknologi Silverlight untuk memperpanjang umur aplikasi Silverlight sedia ada, kerana Microsoft akhirnya menyokong platform dan sokongan penyemak imbas untuk add-on. Walau bagaimanapun, penyokong .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 disediakan khas untuk persekitaran Visual Studio.

OpenSilver berdasarkan kod sumber terbuka Mono (mono-wasm) dan Microsoft Blazor (sebahagian daripada ASP.NET Core), dan untuk pelaksanaannya dalam penyemak imbas, ia menyusun aplikasi di perisian tengah WebAssembly.

OpenSilver berkembang dengan projek CSHTML5, yang memungkinkan anda menyusun aplikasi C # / XAML / .NET ke dalam JavaScript yang dapat dijalankan dalam penyemak imbas. OpenSilver memperluas asas kod CSHTML5 dengan kemampuan untuk menyusun C # / XAML / .NET ke dalam WebAssembly dan bukannya JavaScript.

Aplikasi OpenSilver serasi dengan semua penyemak imbas yang menyokong Perhimpunan Web, yang merangkumi penyemak imbas utama (Edge, Chrome, Firefox, Safari ...), di semua platform utama (Windows, macOS, iOS, Android, Linux, ChromeOS), tanpa pengguna harus memasang plugin, menurut Userware.

Seperti itu, OpenSilver 1.0 menyokong sepenuhnya semua keupayaan utama mesin Silverlight, termasuk sokongan penuh untuk C # dan XAML, serta pelaksanaan kebanyakan platform API yang cukup untuk menggunakan perpustakaan C # seperti Telerik UI, WCF RIA Servicios, PRISM dan MEF.

Selain itu, OpenSilver juga menyediakan beberapa ciri canggih yang tidak terdapat di Silverlight yang asli, seperti sokongan untuk C # 9.0, .NET 6 dan versi yang lebih baru dari Visual Studio IDE, dan keserasian dengan semua perpustakaan JavaScript.

Dari rancangan masa depan yang mereka nyatakan niat anda untuk laksanakan sokongan Visual Basic tahun depan (VB.NET) kini disokong sebagai tambahan kepada bahasa C #, serta menyediakan kaedah untuk memindahkan aplikasi WPF (Yayasan Persembahan Windows). Projek ini juga merancang untuk melaksanakan sokongan untuk persekitaran pengembangan Microsoft LightSwitch dan memastikan keserasian dengan perpustakaan .NET dan JavaScript yang popular, yang direncanakan akan dihantar dalam bentuk pakej yang tidak sesuai.

Kod projek ditulis dalam C # dan diedarkan di bawah lesen MIT. Aplikasi yang disusun Silverlight dapat dijalankan di mana-mana penyemak imbas desktop dan mudah alih yang diaktifkan oleh WebAss Assembly, tetapi penyusunan langsung saat ini hanya dapat dilakukan di Windows menggunakan Visual Studio.

OpenSilver diedarkan sebagai pakej NuGet (di NuGet.org) dan sebagai pelanjutan VSIX untuk Visual Studio 2019 (atau lebih tinggi) yang mengandungi templat projek.

Untuk membuat projek jenis OpenSilver baru, disarankan untuk memuat turun templat projek terlebih dahulu. Untuk melakukannya, mereka mesti pergi ke laman web OpenSilver rasmi dan klik Muat turun, log masuk dengan akaun Microsoft mereka dan muat turun fail OpenSilver.VSIX. Sambungan untuk Visual Studio ini akan memasang templat projek dan elemen lain seperti penyunting XAML.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak perincian dan lebih banyak lagi mengenai projek tersebut Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Rolling kata

    Perkembangan teknologi ini sangat menarik, kerana pada masa itu Silverlight tidak mencapai kejayaan flash dan sangat sedikit menggunakannya

    Walaupun berfungsi untuk terus menggunakan flash, selamat datang