OpenSilver: penerapan semula sumber terbuka Silverlight

OpenSilver_Logo

Projek OpenSilver dipersembahkan, iaitu bertujuan untuk mewujudkan pelaksanaan terbuka platform Silverlight, yang pembangunannya dihentikan oleh Microsoft pada tahun 2011 dan penyelenggaraannya akan berlangsung sehingga 2021.

Silverlight adalah teknologi yang membolehkan pengembangan aplikasi web kaya (RIA) dalam mesin rendering vektor yang tidak lagi disokong mulai tahun depan. Peralatan pengguna, sebuah syarikat perisian yang diasaskan oleh dua pakar teknologi Microsoft mengumumkan pelancaran OpenSilver, penerapan semula sumber terbuka Silverlight yang berfungsi di semua penyemak imbas melalui WebAssembly.

Seperti halnya Adobe Flash, Pembangunan Silverlight diperkecil menyokong penggunaan teknologi berasaskan web standard. Pada satu titik, implementasi terbuka Silverligh "Moonlight" sudah dikembangkan berdasarkan Mono, tetapi pengembangannya dihentikan kerana kurangnya permintaan untuk teknologi oleh pengguna.

Projek OpenSilver membuat usaha lain untuk menghidupkan semula teknologi Silverlight, yang membolehkan anda membuat aplikasi web interaktif menggunakan C #, XAML, dan .NET. Satu Salah satu objektif utama projek ini adalah untuk memperpanjang usia penggunaan aplikasi Silverlight ada dalam syarat akhir sokongan platform dan sokongan penyemak imbas akhir untuk tambahan.

Walau bagaimanapun, penyokong teknologi .NET dan C # juga dapat menggunakan OpenSilver untuk membuat program baru.

Dalam siaran akhbar dari Userware, Giovanni Albani, Ketua Pegawai Eksekutif syarikat itu, berkata:

"Dengan kebanyakan penyemak imbas tidak lagi menyokong pemalam seperti Microsoft Silverlight,. Pembangun NET telah ditinggalkan tanpa cara untuk membina aplikasi kaya pelanggan yang berjalan di penyemak imbas." "Tetapi dengan munculnya WebAssembly, standard terbuka yang kini disokong oleh kebanyakan penyemak imbas desktop dan mudah alih, ini tidak lagi berlaku."

Rangka kerja OpenSilver didasarkan pada kod projek terbuka Mono (mono-wasm) dan Microsoft Blazor (sebahagian daripada ASP.NET Core) dan WebAssembly digunakan untuk pelaksanaan dalam aplikasi penyemak imbas dalam kod perantaraan.

OpenSilver sedang dibangunkan bersama dengan projek CSHTML5, yang membolehkan aplikasi C # / XAML berjalan di penyemak imbas dengan menyusunnya ke dalam JavaScript. OpenSilver menggunakan pangkalan kod CSHTML5 yang ada, menggantikan komponen penyusunan dalam JavaScript dengan WebAssembly.

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 plug-in, menurut Userware.

Bagi aplikasi Silverlight yang ada, mereka mesti dikompilasi ulang dengan OpenSilver agar dapat berfungsi di penyemak imbas ini.

"Kami adalah pemaju .NET yang percaya bahawa Silverlight adalah platform terbaik untuk mengembangkan aplikasi perniagaan (LOB). Kami sedih melihat Silverlight hilang kerana kekurangan sokongan pemalam pada penyemak imbas moden.

Oleh itu, kami mahu menyimpannya dengan menerapkannya semula dengan teknologi moden, terbuka dan standard. Kami ingin menjadikannya lebih luar biasa daripada sebelumnya, sehingga pembangun mempunyai alat untuk membuat produk luar biasa yang dapat mengubah dunia ”, adalah visi yang dinyatakan oleh pasukan.

Dalam bentuknya sekarang, sokongan diberikan untuk kira-kira 60% antara muka pengaturcaraan Silverlight paling popular

Tahun ini, ia dirancang untuk menambahkan sokongan untuk perkhidmatan Open RIA dan Telerik UI, serta melakukan sinkronisasi dengan pangkalan kod projek Blazor dan Mono baru untuk WebAssembly, yang diharapkan dapat menyokong penyusunan proaktif (Ahead-of-Time, AOT) ., yang akan membantu meningkatkan prestasi dengan menguji hingga 30 kali.

Menurut siaran akhbar, penghijrahan kod Silverlight ke OpenSilver menawarkan pelbagai faedah, termasuk pengurangan kos. Menurut Userware, boleh menjadi 3 hingga 5 kali lebih murah untuk memindahkan aplikasi Silverlight ke OpenSilver daripada menulis semula dari awal menggunakan teknologi lain.

Kod projek diedarkan di bawah lesen MIT.

Fuente: https://www.opensilver.net


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.