Platform OpenSilver 2.1 kasedhiya, terus ngembangake teknologi Silverlight

Rilis proyek OpenSilver 2.1 wis diterbitake, sing nerusake pangembangan platform Silverlight lan ngidini sampeyan nggawe aplikasi web interaktif nggunakake teknologi C #, F #, XAML lan .NET. Aplikasi Silverlight sing dikompilasi karo OpenSilver bisa mbukak ing desktop lan browser seluler sing ndhukung WebAssembly, nanging kompilasi saiki mung bisa ditindakake ing Windows nggunakake Visual Studio. Kode proyek ditulis ing C # lan disebarake miturut lisensi MIT.

Ing 2021, Microsoft mandheg ngembangake lan njaga platform Silverlight kanggo nggunakake teknologi Web standar. Kaping pisanan, proyek OpenSilver dituju kanggo nyedhiyakake alat kanggo ndawakake umur aplikasi Silverlight sing ana ing konteks penolakan kanggo njaga platform kasebut dening Microsoft lan mungkasi dhukungan kanggo plug-in ing browser. OpenSilver ndhukung kabeh fitur inti saka mesin Silverlight, kalebu support lengkap kanggo C # lan XAML, uga implementasine saka paling saka API platform, cukup kanggo nggunakake C # perpustakaan kayata Telerik UI, WCF RIA Services, PRISM lan MEF.

Ing wangun saiki, OpenSilver wis ngluwihi lapisan kanggo ndawakake umur Silverlight lan bisa dianggep minangka platform independen kanggo nggawe aplikasi anyar. Contone, proyek ngembangake lingkungan pangembangan (tambahan kanggo Visual Studio), nyedhiyakake dhukungan kanggo versi anyar basa C # lan platform .NET, lan nyedhiyakake kompatibilitas karo perpustakaan ing JavaScript.

OpenSilver adhedhasar kode saka proyèk open-source Mono (mono-wasm) lan Microsoft Blazor (bagéyan saka ASP.NET Core), lan aplikasi dikompilasi menyang kode perantara WebAssembly kanggo eksekusi ing browser. OpenSilver terus pangembangan project CSHTML5, sing ngidini C # / XAML / . NET aplikasi kanggo nyawiji menyang perwakilan JavaScript cocok kanggo mlaku ing browser, lan ngluwihi basis kode karo kemampuan kanggo ngumpulake C # / XAML / .NET kanggo WebAssembly rodo. tinimbang JavaScript.

Peningkatan utama ing OpenSilver 2.1:

  • Dhukungan tambahan kanggo basa pemrograman fungsional F #, sing bisa digunakake ing proyek sing padha bebarengan karo basa markup XAML kanggo mbangun antarmuka pangguna sing rumit.
  • Conto asli "Silverlight Toolkit Samples" sing diwenehake dening Microsoft diadaptasi kanggo eksekusi nggunakake OpenSilver.
  • Dhukungan ditambahake kanggo tema khusus. Kalebu 12 tema sing ditransfer saka Silverlight Toolkit.
  • Luwih saka 100 program F# cilik wis ditambahake menyang galeri aplikasi sampel.
  • Pengembangan SampleCRM terus, conto implementasi sistem CRM kanggo ngatur interaksi karo pelanggan ing perusahaan lan njamin karya layanan dodolan.
    Platform OpenSilver 2.1 kasedhiya, terus ngembangake teknologi Silverlight
  • Versi pratinjau kerangka XR# wis disedhiyakake kanggo nggunakake .NET lan XAML kanggo ngembangake aplikasi 3D lan sistem realitas virtual utawa ditambah.
  • Sistem animasi wis dirancang maneh, nggabungake alat kanggo nggarap animasi sing asline ditawakake ing Silverlight.
  • Elemen antarmuka UIElement.Clip ngetrapake kemampuan kanggo nggunakake obyek geometris.
  • Optimasi kinerja wis ditindakake.

Rencana masa depan kalebu nyediakake lingkungan desain visual sing ngidini sampeyan nggawe antarmuka XAML ing mode WYSIWYG, dhukungan kanggo fitur WPF tambahan, dhukungan kanggo fungsi "Reload Panas" ing XAML (nglamar owah-owahan sing digawe kanggo kode menyang aplikasi sing mlaku), dhukungan LightSwitch. , integrasi apik karo kode editor VS Code, integrasi karo .NET framework MAUI (Multi-platform App UI) kanggo nggawe aplikasi hibrida sing nggunakake API platform-native.

Source: opennet.ru

Add a comment