Platform OpenSilver 2.1 sayogi, neraskeun pamekaran téknologi Silverlight

Pelepasan proyék OpenSilver 2.1 parantos diterbitkeun, anu neraskeun pamekaran platform Silverlight sareng ngamungkinkeun anjeun nyiptakeun aplikasi wéb interaktif nganggo téknologi C #, F #, XAML sareng .NET. Aplikasi Silverlight anu disusun sareng OpenSilver tiasa dijalankeun dina desktop sareng browser mobile anu ngadukung WebAssembly, tapi kompilasi ayeuna ngan ukur tiasa dilaksanakeun dina Windows nganggo Visual Studio. Kodeu proyék ditulis dina C # sareng disebarkeun dina lisénsi MIT.

Dina 2021, Microsoft ngeureunkeun ngembangkeun sareng ngajaga platform Silverlight pikeun milih téknologi Wéb standar. Mimitina, proyék OpenSilver ditujukeun pikeun nyayogikeun alat pikeun manjangkeun umur aplikasi Silverlight anu aya dina konteks panolakan pikeun ngajaga platform ku Microsoft sareng tungtung dukungan pikeun plug-in dina browser. OpenSilver ngarojong sagala fitur inti mesin Silverlight, kaasup rojongan pinuh pikeun C # na XAML, kitu ogé palaksanaan lolobana API platform urang, cukup pikeun ngagunakeun perpustakaan C # kayaning Telerik UI, WCF RIA Services, PRISM na MEF.

Dina bentuk ayeuna, OpenSilver parantos ngalangkungan lapisan pikeun manjangkeun umur Silverlight sareng tiasa dianggap salaku platform mandiri pikeun nyiptakeun aplikasi énggal. Contona, proyék ngamekarkeun lingkungan ngembangkeun (tambahan Visual Studio), nyadiakeun rojongan pikeun versi anyar basa C # jeung platform .NET, sarta nyadiakeun kasaluyuan jeung perpustakaan di JavaScript.

OpenSilver dumasar kana kode tina proyék open-source Mono (mono-wasm) jeung Microsoft Blazor (bagian tina ASP.NET Core), sarta aplikasi disusun kana kode panganteur WebAssembly pikeun dijalankeun dina browser. OpenSilver nuluykeun ngembangkeun proyék CSHTML5, anu ngamungkinkeun C # / XAML / . Aplikasi NET bisa disusun kana ngagambarkeun JavaScript cocog pikeun ngajalankeun dina browser nu, sarta ngalegaan codebase na kalawan kamampuhan pikeun compile C # / XAML / .NET mun WebAssembly rada. ti JavaScript.

Perbaikan konci dina OpenSilver 2.1:

  • Ditambahkeun dukungan pikeun basa program fungsional F #, anu tiasa dianggo dina proyék anu sami sareng basa markup XAML pikeun ngawangun antarmuka pangguna anu kompleks.
  • Set asli conto "Silverlight Toolkit Samples" disadiakeun ku Microsoft diadaptasi pikeun palaksanaan maké OpenSilver.
  • Ditambahkeun dukungan pikeun téma khusus. Ngawengku 12 téma porting tina Silverlight Toolkit.
  • Leuwih ti 100 program F# leutik geus ditambahkeun kana galeri aplikasi sampel.
  • Ngembangkeun SampleCRM dituluykeun, conto palaksanaan sistem CRM pikeun ngatur interaksi jeung konsumén di hiji perusahaan tur mastikeun karya jasa jualan.
    Platform OpenSilver 2.1 sayogi, neraskeun pamekaran téknologi Silverlight
  • Versi sawangan tina kerangka XR# geus disadiakeun pikeun ngagunakeun .NET jeung XAML pikeun ngembangkeun aplikasi 3D jeung augmented atawa sistem kanyataanana virtual.
  • Sistem animasi parantos didesain ulang, kalebet alat pikeun damel sareng animasi anu asalna ditawarkeun dina Silverlight.
  • Unsur panganteur UIElement.Clip implements kamampuhan pikeun ngagunakeun sagala objék geometric.
  • Optimasi kinerja parantos dilaksanakeun.

Rencana anu bakal datang kalebet nyayogikeun lingkungan desain visual anu ngamungkinkeun anjeun nyiptakeun antarmuka XAML dina modeu WYSIWYG, ngadukung fitur WPF tambahan, ngadukung fungsi "Hot Reload" dina XAML (nerapkeun parobahan anu dilakukeun kana kode kana aplikasi anu dijalankeun), dukungan LightSwitch. , ningkat integrasi jeung kode redaktur VS Code, integrasi jeung kerangka .NET MAUI (Multi-platform App UI) pikeun nyieun aplikasi hibrid nu make API platform-pribumi.

sumber: opennet.ru

Tambahkeun komentar