Platforma OpenSilver 2.1 është në dispozicion, duke vazhduar zhvillimin e teknologjisë Silverlight

Është publikuar publikimi i projektit OpenSilver 2.1, i cili vazhdon zhvillimin e platformës Silverlight dhe ju lejon të krijoni aplikacione interaktive në ueb duke përdorur teknologjitë C#, F#, XAML dhe .NET. Aplikacionet Silverlight të përpiluara me OpenSilver mund të ekzekutohen në çdo shfletues desktop dhe celular që mbështesin WebAssembly, por përpilimi aktualisht është i mundur vetëm në Windows duke përdorur Visual Studio. Kodi i projektit është i shkruar në C# dhe shpërndahet nën licencën MIT.

Në vitin 2021, Microsoft ndaloi zhvillimin dhe mirëmbajtjen e platformës Silverlight në favor të përdorimit të teknologjive standarde të Uebit. Fillimisht, projekti OpenSilver kishte për qëllim ofrimin e mjeteve për të zgjatur jetën e aplikacioneve ekzistuese Silverlight në kontekstin e refuzimit të mirëmbajtjes së platformës nga Microsoft dhe përfundimit të mbështetjes për shtojcat në shfletues. OpenSilver mbështet të gjitha tiparet thelbësore të motorit Silverlight, duke përfshirë mbështetjen e plotë për C# dhe XAML, si dhe zbatimin e shumicës së API-ve të platformës, të mjaftueshme për të përdorur bibliotekat C# si Telerik UI, WCF RIA Services, PRISM dhe MEF.

Në formën e tij aktuale, OpenSilver ka shkuar tashmë përtej një shtrese për zgjatjen e jetës së Silverlight dhe mund të konsiderohet si një platformë e pavarur për krijimin e aplikacioneve të reja. Për shembull, projekti zhvillon një mjedis zhvillimi (një shtesë për Visual Studio), ofron mbështetje për versionet e reja të gjuhës C# dhe platformës .NET dhe siguron përputhshmëri me bibliotekat në JavaScript.

OpenSilver bazohet në kodin nga projektet me burim të hapur Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe aplikacionet përpilohen në kodin e ndërmjetëm WebAssembly për ekzekutim në shfletues. OpenSilver vazhdon zhvillimin e projektit CSHTML5, i cili lejon që aplikacionet C#/XAML/.NET të përpilohen në një paraqitje JavaScript të përshtatshme për ekzekutim në shfletues dhe zgjeron bazën e kodit të tij me aftësinë për të përpiluar C#/XAML/.NET në WebAssembly. sesa JavaScript.

Përmirësimet kryesore në OpenSilver 2.1:

  • Mbështetje e shtuar për gjuhën funksionale të programimit F#, e cila mund të përdoret në të njëjtin projekt në lidhje me gjuhën e shënjimit XAML për të ndërtuar ndërfaqe komplekse të përdoruesit.
  • Grupi origjinal i shembujve "Silverlight Toolkit Samples" i ofruar nga Microsoft u përshtat për ekzekutim duke përdorur OpenSilver.
  • Mbështetje e shtuar për temat e personalizuara. Përfshin 12 tema të bartura nga Silverlight Toolkit.
  • Më shumë se 100 programe të vogla F# janë shtuar në galerinë e aplikacioneve të mostrës.
  • Zhvillimi i SampleCRM vazhdoi, një shembull i zbatimit të një sistemi CRM për organizimin e ndërveprimit me klientët në një ndërmarrje dhe sigurimin e punës së shërbimit të shitjes.
    Platforma OpenSilver 2.1 është në dispozicion, duke vazhduar zhvillimin e teknologjisë Silverlight
  • Një version paraprak i kornizës XR# është siguruar për përdorimin e .NET dhe XAML për të zhvilluar aplikacione 3D dhe sisteme të realitetit të shtuar ose virtual.
  • Sistemi i animacionit është ridizajnuar, duke përfshirë mjete për të punuar me animacion që fillimisht u ofruan në Silverlight.
  • Elementi i ndërfaqes UIElement.Clip zbaton aftësinë për të përdorur çdo objekt gjeometrik.
  • Është kryer optimizimi i performancës.

Planet e së ardhmes përfshijnë ofrimin e një mjedisi dizajni vizual që ju lejon të krijoni ndërfaqe XAML në modalitetin WYSIWYG, mbështetje për veçori shtesë të WPF, mbështetje për funksionin "Hot Reload" në XAML (aplikimin e ndryshimeve të bëra në kod në aplikacionin ekzekutiv), mbështetje për LightSwitch , integrimi i përmirësuar me kodin e redaktuesit VS Code, integrimi me kornizën .NET MAUI (Multi-platform App UI) për krijimin e aplikacioneve hibride që përdorin API-të vendase të platformës.

Burimi: opennet.ru

Shto një koment