ĂsapĂ«r ç mujnĂ« projektit OpenSilver 3.1, i cili vazhdon zhvillimin e platformĂ«s Silverlight dhe lejon krijimin e aplikacioneve web interaktive duke pĂ«rdorur teknologjitĂ« C#, F#, XAML dhe .NET. Aplikacionet Silverlight tĂ« kompiluara me OpenSilver mund tĂ« punojnĂ« nĂ« çdo shfletues desktop dhe mobil qĂ« mbĂ«shtet WebAssembly. Mjedisi i zhvillimit mund tĂ« pĂ«rdorĂ« Visual Studio dhe editorin e kodit VS Code, i cili mbĂ«shtet punĂ«n nĂ« Windows, macOS dhe Linux. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C# dhe shpĂ«rndahet nĂ«n licencĂ«n MIT.
Fillimisht, projekti OpenSilver ishte fokusuar në ofrimin e mjeteve për të zgjatur jetën e aplikacioneve ekzistuese Silverlight, pas përfundimit të zhvillimit dhe mbështetjes së platformës Silverlight nga Microsoft në vitin 2021, si dhe përfundimit të mbështetjes për pluginët e lidhur në shfletues. Në OpenSilver mbështeten të gjitha mundësitë kryesore të motorit Silverlight, përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e një pjese të madhe të API-së së platformës, mjaftueshëm për përdorimin e bibliotekave C# si Telerik UI, WCF RIA Services, PRISM dhe MEF.
Në formën e saj aktuale, OpenSilver ka kaluar përtej rolit të një ndërfaqe 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 po zhvillon një mjedis zhvillimi, ofron mbështetje për versionet e 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.
Në këtë version të ri:
- U realizua ndërtuesi vizual i ndërfaqes «XAML UI Designer», i zhvilluar mbi editorin e kodit Visual Studio Code (VS Code). Në krahasim me mjedisin vizual të zhvillimit të ofruar më parë, i bazuar në produktin pronar Visual Studio, ambienti i ri është shumë-platformë dhe përveç Windows mbështet gjithashtu Linux dhe macOS. Për zhvilluesit janë ofruara më shumë se njëqind komponentë të gatshëm për ndërfaqen, përfshirë grafika të ndryshme dhe forma tabelare për punën me të dhëna. Një ndihmës AI është gjithashtu i integruar në ambient, duke lejuar krijimin dhe ndryshimin e ndërfaqeve të përdoruesit me anë të kërkesave në gjuhën natyrore.

- JanĂ« pĂ«rmirĂ«suar mundĂ«sitĂ« pĂ«r pĂ«rdorimin e framework-ut «WPF» (Windows Presentation Foundation) nĂ« aplikacionet e destinuara pĂ«r tĂ« punuar nĂ« shfletues. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r komponentĂ« si DynamicResource, MultiBinding dhe UniformGrid. QĂ«llimi pĂ«rfundimtar i projektit Ă«shtĂ« tĂ« arrihet pĂ«rputhshmĂ«ria e plotĂ« me WPF dhe tĂ« ofrohet mundĂ«sia e ekzekutimit tĂ« aplikacioneve tĂ« bazuara nĂ« WPF nĂ« internet.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r platformĂ«n .NET 9.
- U realizua një temë e re për paraqitjen e ndërfaqes, e bazuar në konceptet e dizajnit Material Design dhe Fluent Design. Tema është e disponueshme në variante të errëta dhe të lehta. Janë shtuar mjete për krijimin e temave të veta për paraqitjen.

Burimi: opennet.ru


