Ir pieejama OpenSilver 2.1 platforma, turpinot Silverlight tehnoloģijas attīstību

Publicēts OpenSilver 2.1 projekta izlaidums, kas turpina Silverlight platformas attīstību un ļauj veidot interaktīvas tīmekļa aplikācijas, izmantojot C#, F#, XAML un .NET tehnoloģijas. Silverlight lietojumprogrammas, kas kompilētas ar OpenSilver, var darboties jebkurā galddatoru un mobilo ierīču pārlūkprogrammās, kas atbalsta WebAssembly, taču pašlaik kompilācija ir iespējama tikai operētājsistēmā Windows, izmantojot Visual Studio. Projekta kods ir rakstīts C# un tiek izplatīts saskaņā ar MIT licenci.

2021. gadā Microsoft pārtrauca Silverlight platformas izstrādi un uzturēšanu par labu standarta tīmekļa tehnoloģiju izmantošanai. Sākotnēji OpenSilver projekta mērķis bija nodrošināt rīkus esošo Silverlight lietojumprogrammu darbības laika pagarināšanai saistībā ar Microsoft atteikumu uzturēt platformu un pārlūkprogrammu spraudņu atbalsta pārtraukšanu. OpenSilver atbalsta visas Silverlight dzinēja pamatfunkcijas, tostarp pilnu atbalstu C# un XAML, kā arī lielāko platformas API ieviešanu, kas ir pietiekama, lai izmantotu C# bibliotēkas, piemēram, Telerik UI, WCF RIA Services, PRISM un MEF.

Savā pašreizējā formā OpenSilver jau ir pārsniedzis Silverlight darbības laika pagarināšanas slāni, un to var uzskatīt par neatkarīgu platformu jaunu lietojumprogrammu izveidei. Piemēram, projektā tiek izstrādāta izstrādes vide (Visual Studio papildinājums), tiek nodrošināts atbalsts jaunām C# valodas versijām un .NET platformai, kā arī nodrošināta saderība ar bibliotēkām JavaScript.

OpenSilver pamatā ir kods no atvērtā pirmkoda projektiem Mono (mono-wasm) un Microsoft Blazor (daļa no ASP.NET Core), un lietojumprogrammas tiek apkopotas WebAssembly starpkodā izpildei pārlūkprogrammā. OpenSilver turpina CSHTML5 projekta izstrādi, kas ļauj C#/XAML/.NET lietojumprogrammas kompilēt JavaScript attēlojumā, kas piemērots darbībai pārlūkprogrammā, un paplašina savu kodu bāzi ar iespēju kompilēt C#/XAML/.NET uz WebAssembly. nekā JavaScript.

Galvenie OpenSilver 2.1 uzlabojumi:

  • Pievienots atbalsts funkcionālajai programmēšanas valodai F#, ko var izmantot tajā pašā projektā kopā ar XAML iezīmēšanas valodu, lai izveidotu sarežģītas lietotāja saskarnes.
  • Sākotnējais Microsoft nodrošinātais piemēru komplekts “Silverlight Toolkit Samples” tika pielāgots izpildei, izmantojot OpenSilver.
  • Pievienots atbalsts pielāgotiem motīviem. Ietver 12 motīvus, kas pārnesti no Silverlight Toolkit.
  • Lietojumprogrammu paraugu galerijai ir pievienotas vairāk nekā 100 mazas F# programmas.
  • Turpinājās SampleCRM izstrāde, kas ir piemērs CRM sistēmas ieviešanai mijiedarbības ar klientiem organizēšanai uzņēmumā un pārdošanas dienesta darba nodrošināšanai.
    Ir pieejama OpenSilver 2.1 platforma, turpinot Silverlight tehnoloģijas attīstību
  • Ir nodrošināta XR# ietvara priekšskatījuma versija .NET un XAML izmantošanai 3D lietojumprogrammu un paplašinātās vai virtuālās realitātes sistēmu izstrādei.
  • Animācijas sistēma ir pārveidota, iekļaujot rīkus darbam ar animāciju, kas sākotnēji tika piedāvāti pakalpojumā Silverlight.
  • Interfeisa elements UIElement.Clip realizē iespēju izmantot jebkurus ģeometriskus objektus.
  • Veikta veiktspējas optimizācija.

Nākotnes plānos ietilpst vizuālā noformējuma vides nodrošināšana, kas ļauj izveidot XAML saskarnes WYSIWYG režīmā, atbalsts papildu WPF funkcijām, atbalsts XAML funkcijai “Hot Reload” (kodā veikto izmaiņu piemērošana darbojošai lietojumprogrammai), LightSwitch atbalsts. , uzlabota integrācija ar redaktora VS koda kodu, integrācija ar .NET framework MAUI (Multi-platform App UI), lai izveidotu hibrīda lietojumprogrammas, kas izmanto platformas vietējās API.

Avots: opennet.ru

Pievieno komentāru