Platforma OpenSilver 2.1 heye, pêşveçûna teknolojiya Silverlight berdewam dike

Serbestberdana projeya OpenSilver 2.1 hate weşandin, ku pêşveçûna platforma Silverlight didomîne û dihêle hûn bi karanîna teknolojiyên C#, F#, XAML û .NET sepanên webê yên înteraktîf biafirînin. Serlêdanên Silverlight ên ku bi OpenSilver re hatine berhev kirin dikarin di her gerokên sermaseyê û mobîl ên ku WebAssembly piştgirî dikin de bixebitin, lê berhevkirin niha tenê li ser Windows-ê bi karanîna Visual Studio gengaz e. Koda projeyê bi C# hatiye nivîsandin û di bin lîsansa MITê de tê belavkirin.

Di sala 2021-an de, Microsoft ji bo karanîna teknolojiyên Webê yên standard pêşkeftin û domandina platforma Silverlight rawestand. Di destpêkê de, projeya OpenSilver armanc bû ku amûran peyda bike da ku temenê serîlêdanên Silverlight-ê yên heyî dirêj bike di çarçoveya redkirina domandina platformê ji hêla Microsoft-ê û dawiya piştgirîkirina pêvekên di gerokan de. OpenSilver hemî taybetmendiyên bingehîn ên motora Silverlight piştgirî dike, di nav de piştgirîya bêkêmasî ji bo C# û XAML, û her weha pêkanîna piraniya API-yên platformê, bes ji bo karanîna pirtûkxaneyên C# yên wekî Telerik UI, Karûbarên WCF RIA, PRISM û MEF.

Di forma xweya heyî de, OpenSilver berê ji qatek dirêjkirina jiyana Silverlight derbas bûye û dikare wekî platformek serbixwe ji bo afirandina serlêdanên nû were hesibandin. Mînakî, proje hawîrdorek pêşkeftinê (zêdebûnek Visual Studio) pêş dixe, piştgirî dide guhertoyên nû yên zimanê C# û platforma .NET, û lihevhatina bi pirtûkxaneyên JavaScript re peyda dike.

OpenSilver li ser koda ji projeyên çavkaniya vekirî Mono (mono-wasm) û Microsoft Blazor (beşek ji ASP.NET Core) ye, û serîlêdan ji bo darvekirinê di gerokê de di koda navberê ya WebAssembly de têne berhev kirin. OpenSilver pêşkeftina projeya CSHTML5 didomîne, ku destûrê dide sepanên C#/XAML/.NET di nav nûneriyek JavaScript-ê de ku ji bo gerokê tê xebitandin were berhev kirin, û bingeha koda xwe bi şiyana berhevkirina C#/XAML/.NET ji WebAssembly re dirêj dike. ji JavaScript.

Pêşveçûnên sereke di OpenSilver 2.1 de:

  • Piştgiriyek ji bo zimanê bernamesaziya fonksiyonel F# zêde kir, ku dikare di heman projeyê de bi zimanê nîşankirina XAML re were bikar anîn da ku navrûyên bikarhêner ên tevlihev ava bike.
  • Koma orîjînal a mînakan "Nimûneyên Amûrên Silverlight" ku ji hêla Microsoft ve hatî peyda kirin ji bo înfazê bi karanîna OpenSilver ve hate adaptekirin.
  • Ji bo mijarên xwerû piştgirî lê zêde kir. 12 mijarên ku ji Silverlight Toolkit hatine veguheztin vedihewîne.
  • Zêdetirî 100 bernameyên piçûk F# li galeriya serîlêdana nimûneyê hatine zêdekirin.
  • Pêşveçûna SampleCRM berdewam kir, mînakek pêkanîna pergalek CRM ji bo organîzekirina danûstendina bi xerîdaran re di pargîdaniyek de û misogerkirina xebata karûbarê firotanê.
    Platforma OpenSilver 2.1 heye, pêşveçûna teknolojiya Silverlight berdewam dike
  • Guhertoyek pêşdîtinê ya çarçoweya XR# ji bo karanîna .NET û XAML ji bo pêşdebirina sepanên 3D û pergalên rastiya zêdekirî an virtual hatî peyda kirin.
  • Pergala anîmasyonê ji nû ve hatî sêwirandin, amûrên ji bo xebata bi anîmasyonê ku bi eslê xwe di Silverlight de hatine pêşkêş kirin vedihewîne.
  • Hêmana navberê UIElement.Clip şiyana karanîna her tiştên geometrîkî pêk tîne.
  • Optimîzasyona performansê hate kirin.

Planên pêşerojê peydakirina jîngehek sêwirana dîtbarî heye ku dihêle hûn di moda WYSIWYG de navbeynkên XAML biafirînin, piştgirî ji taybetmendiyên din ên WPF re, piştgirî ji fonksiyona "Hot Reload" di XAML-ê de (sepandina guhertinên ku di kodê de li serîlêdana xebitandinê hatine çêkirin), piştgirîya LightSwitch , entegrasyona bi edîtorê koda VS Code re, entegrasyona bi çarçoweya .NET MAUI (Multi-platform App UI) re ji bo afirandina sepanên hybrid ên ku API-yên xwecihî yên platformê bikar tînin re çêtir kirin.

Source: opennet.ru

Add a comment