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

Versioni 2.1 e projektit OpenSilver është publikuar, i cili vazhdon zhvillimin e platformës Silverlight dhe lejon krijimin e aplikacioneve interaktive web duke përdorur teknologjitë C#, F#, XAML dhe .NET. Aplikacionet e Silverlight të kompiluar me OpenSilver mund të funksionojnë në çdo shfletues desktop dhe mobil që mbështet WebAssembly, por kompilimi është i mundur vetëm në Windows duke përdorur mjedisin Visual Studio. Kodi i projektit është shkruar në gjuhën C# dhe është në dispozitë nën licencën MIT.

Në vitin 2021, kompania Microsoft ndali zhvillimin dhe mbështetje e platformës Silverlight në favor të përdorimit të teknologjive standarde web. Fillimisht, projekti OpenSilver kishte si qëllim ofrimin e mjeteve për të zgjatur jetën e aplikacioneve ekzistuese Silverlight në kushte të ndalimit të mbështetjes nga kompania Microsoft dhe ndalimin e mbështetjes për plugins në shfletues. Në OpenSilver mbështeten të gjitha funksionalitetet kryesore të motorit Silverlight, përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe realizimin e një pjese të madhe të API të platformës, të mjaftueshme për të përdorur biblioteka C# si Telerik UI, WCF RIA Services, PRISM dhe MEF.

Në formën e saj aktuale, OpenSilver ka kaluar përtej një shtrese për të zgjatur jetën e 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 (shtesë për Visual Studio), ofron mbështetje për versione të reja të gjuhës C# dhe platformës .NET, dhe siguron kompatibilitet me bibliotekat në gjuhën JavaScript.

OpenSilver është ndërtuar mbi kodin e projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për të ekzekutuar në shfletues, aplikacionet kompilehen në kodin ndërmjetës WebAssembly. OpenSilver vazhdon zhvillimin e projektit CSHTML5, i cili lejon kompaktimin e aplikacioneve C#/XAML/.NET në një përfaqësim në gjuhën JavaScript, të përshtatshëm për ekzekutimin në shfletues, dhe zgjeron bazën e saj të kodit me mundësi për kompaktimin e C#/XAML/.NET në WebAssembly, e jo në JavaScript.

Përmirësimet kyçe në OpenSilver 2.1:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r gjuhĂ«n funksionale tĂ« programimit F#, e cila mund tĂ« pĂ«rdoret nĂ« tĂ« njĂ«jtin projekt sĂ« bashku me gjuhĂ«n e shĂ«njimit XAML pĂ«r ndĂ«rtimin e interfeci tĂ« komplikuara pĂ«r pĂ«rdoruesit.
  • PĂ«r tĂ« realizuar kĂ«tĂ« me OpenSilver, Ă«shtĂ« adaptuar seti origjinal i shembujve «Silverlight Toolkit Samples», i ofruar nga Microsoft.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r tema tĂ« personalizuara. NĂ« pĂ«rmbajtje pĂ«rfshihen 12 tema, tĂ« portuara nga Silverlight Toolkit.
  • NĂ« galerinĂ« e shembujve tĂ« aplikacioneve janĂ« shtuar mĂ« shumĂ« se 100 programe tĂ« vogla nĂ« gjuhĂ«n F#.
  • ËshtĂ« vazhduar zhvillimi i SampleCRM, shembullit me implementimin e sistemit CRM pĂ«r organizimin e ndĂ«rveprimit me klientĂ«t nĂ« biznes dhe pĂ«r sigurimin e funksionimit tĂ« shĂ«rbimit tĂ« shitjeve.
    Platforma OpenSilver 2.1 është në dispozicion, duke vazhduar zhvillimin e teknologjisë Silverlight.
  • ËshtĂ« propozuar njĂ« version paraprak i kornizĂ«s XR# pĂ«r pĂ«rdorimin e .NET dhe XAML nĂ« zhvillimin e aplikacioneve 3D dhe sistemeve tĂ« realitetit tĂ« shtuar ose virtuel.
  • ËshtĂ« riparuar sistemi i animacionit, nĂ« tĂ« cilin janĂ« realizuar mjete pĂ«r punĂ«n me animacionin, tĂ« ofruara fillimisht nĂ« Silverlight.
  • NĂ« elementin e ndĂ«rfaqes UIElement.Clip Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« çdo objekti gjeometrik.
  • Performanca Ă«shtĂ« optimizuar.

Në planet për të ardhmen përmendet ofrimi i një mjedisi projektimi vizual, i cili do të lejojë krijimin e ndërfaqeve XAML në mënyrë WYSIWYG, mbështetje për funksionalitete të shtesë WPF, mbështetje për funksionin "Hot Reload" në XAML (aplikimi i ndryshimeve në kod te aplikacioni në punë), mbështetje për LightSwitch, përmirësim i integrimit me editorin e kodit VS Code, integrim me .NET framework MAUI (Multi-platform App UI) për krijimin e aplikacioneve hibrid që përdorin API-në native të platformave.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster