Ang OpenSilver 2.1 nga plataporma anaa, nga nagpadayon sa pagpalambo sa teknolohiya sa Silverlight

Ang pagpagawas sa OpenSilver 2.1 nga proyekto gimantala, nga nagpadayon sa pagpalambo sa Silverlight nga plataporma ug nagtugot kanimo sa paghimo sa interactive nga mga aplikasyon sa web gamit ang C#, F#, XAML ug .NET nga mga teknolohiya. Ang mga aplikasyon sa Silverlight nga gihugpong sa OpenSilver mahimong modagan sa bisan unsang desktop ug mobile browsers nga nagsuporta sa WebAssembly, apan ang paghugpong sa pagkakaron posible lamang sa Windows gamit ang Visual Studio. Ang code sa proyekto gisulat sa C# ug giapod-apod ubos sa lisensya sa MIT.

Sa 2021, ang Microsoft mihunong sa pagpalambo ug pagmintinar sa Silverlight nga plataporma pabor sa paggamit sa standard nga mga teknolohiya sa Web. Sa sinugdan, ang proyekto sa OpenSilver gitumong sa paghatag og mga himan aron mapalawig ang kinabuhi sa kasamtangan nga mga aplikasyon sa Silverlight sa konteksto sa pagdumili sa pagpadayon sa plataporma sa Microsoft ug sa pagtapos sa suporta alang sa mga plug-in sa mga browser. Gisuportahan sa OpenSilver ang tanan nga mga kinauyokan nga bahin sa makina sa Silverlight, lakip ang hingpit nga suporta alang sa C# ug XAML, ingon man ang pagpatuman sa kadaghanan sa mga API sa platform, igo aron magamit ang mga librarya sa C # sama sa Telerik UI, WCF RIA Services, PRISM ug MEF.

Sa kasamtangan nga porma niini, ang OpenSilver milapas na sa usa ka layer alang sa pagpalugway sa kinabuhi sa Silverlight ug mahimong isipon nga independente nga plataporma alang sa pagmugna og bag-ong mga aplikasyon. Pananglitan, ang proyekto nagpalambo og usa ka development environment (usa ka dugang sa Visual Studio), naghatag og suporta alang sa bag-ong mga bersyon sa C# nga pinulongan ug sa .NET nga plataporma, ug naghatag og compatibility sa mga library sa JavaScript.

Ang OpenSilver gibase sa code gikan sa open-source nga mga proyekto nga Mono (mono-wasm) ug Microsoft Blazor (bahin sa ASP.NET Core), ug ang mga aplikasyon gihugpong ngadto sa WebAssembly intermediate code alang sa pagpatuman sa browser. Gipadayon sa OpenSilver ang pag-uswag sa proyekto sa CSHTML5, nga nagtugot sa C#/XAML/.NET nga mga aplikasyon nga matipon sa usa ka representasyon sa JavaScript nga angay alang sa pagdagan sa browser, ug gipalapdan ang codebase niini nga adunay katakus sa pagtipon sa C#/XAML/.NET sa WebAssembly. kay sa JavaScript.

Panguna nga mga pag-uswag sa OpenSilver 2.1:

  • Gidugang nga suporta alang sa functional programming language F#, nga mahimong gamiton sa samang proyekto inubanan sa XAML markup language aron sa paghimo sa komplikadong user interface.
  • Ang orihinal nga hugpong sa mga pananglitan nga "Silverlight Toolkit Samples" nga gihatag sa Microsoft gipahiangay alang sa pagpatuman gamit ang OpenSilver.
  • Gidugang nga suporta alang sa naandan nga mga tema. Naglakip sa 12 nga mga tema nga gi-port gikan sa Silverlight Toolkit.
  • Labaw sa 100 ka gagmay nga F# nga programa ang nadugang sa sample application gallery.
  • Ang pag-uswag sa SampleCRM nagpadayon, usa ka pananglitan sa pagpatuman sa usa ka sistema sa CRM alang sa pag-organisar sa interaksyon sa mga kustomer sa usa ka negosyo ug pagsiguro sa trabaho sa serbisyo sa pagbaligya.
    Ang OpenSilver 2.1 nga plataporma anaa, nga nagpadayon sa pagpalambo sa teknolohiya sa Silverlight
  • Usa ka preview nga bersyon sa XR# framework ang gihatag para sa paggamit sa .NET ug XAML sa pag-develop sa 3D applications ug augmented o virtual reality system.
  • Ang sistema sa animation gidesinyo pag-usab, nga naglakip sa mga himan alang sa pagtrabaho uban sa animation nga orihinal nga gitanyag sa Silverlight.
  • Ang interface nga elemento UIElement.Clip nagpatuman sa abilidad sa paggamit sa bisan unsa nga geometric nga mga butang.
  • Gihimo ang pag-optimize sa performance.

Ang umaabot nga mga plano naglakip sa paghatag og usa ka biswal nga disenyo nga palibot nga nagtugot kanimo sa paghimo sa XAML interface sa WYSIWYG mode, suporta alang sa dugang nga mga bahin sa WPF, suporta alang sa "Hot Reload" function sa XAML (pagpadapat sa mga kausaban nga gihimo sa code sa running application), LightSwitch suporta , gipaayo nga integrasyon sa editor VS Code code, integrasyon sa .NET framework MAUI (Multi-platform App UI) para sa pagmugna og hybrid nga mga aplikasyon nga naggamit sa platform-native APIs.

Source: opennet.ru

Idugang sa usa ka comment