Përdoruesit janë në gjendje të krijojnë aplikacione web interaktive përmes teknologjive C#, F#, XAML dhe .NET me versionin e ri 2.1 të projektit OpenSilver, i cili vazhdon zhvillimin e platformës Silverlight. Aplikacionet e kompiluar me OpenSilver mund të funksionojnë në çdo shfletues desktop dhe mobil që mbështet WebAssembly, megjithatë, kompilimi është i mundur për momentin vetëm në Windows duke përdorur mjedisin Visual Studio. Kodi i projektit është shkruar në gjuhën C# dhe shpërndahen nën licencën MIT.
Në vitin 2021, kompania Microsoft ndaloi zhvillimin dhe mbështetje të platformës Silverlight për të përmirësuar përdorimin e teknologjive standarde të Web-it. Fillimisht, projekti OpenSilver kishte si qëllim të ofronte mjete 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 së plugin-eve në shfletues. Në OpenSilver mbështeten të gjitha funksionalitetet kryesore të motorit Silverlight, duke përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e një pjesë të madhe të API-së së platformës, mjaftueshëm për përdorimin e librarive të tilla si Telerik UI, WCF RIA Services, PRISM dhe MEF.
Në formatin aktual, OpenSilver ka kaluar 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 (shtesë për Visual Studio), siguron mbështetje për versione të reja të gjuhës C# dhe platformës .NET, dhe ofron kompatibilitet me bibliotekat në gjuhën JavaScript.
Si bazë, OpenSilver përfshin kodin e projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për ekzekutimin në shfletues përdoret kompilimi i aplikacioneve në kodin ndërmjetës WebAssembly. OpenSilver vazhdon zhvillimin e projektit CSHTML5, që lejon kompilimin e aplikacioneve C#/XAML/.NET në një përfaqësim në gjuhën JavaScript, i përshtatshëm për t'u ekzekutuar në shfletues, dhe zgjeron bazën e kodit të tij me mundësi për të kompiluar C#/XAML/.NET në WebAssembly, jo në JavaScript.
Përmirësimet kryesore në OpenSilver 2.1:
- Mbështetje për gjuhën funksionale F# është shtuar, e cila mund të përdoret në një projekt së bashku me gjuhën e shënjave XAML për ndërtimin e ndërfaqeve të komplikuara të përdoruesit.
- Seti origjinal i shembujve âSilverlight Toolkit Samplesâ tĂ« ofruar nga Microsoft Ă«shtĂ« pĂ«rshtatur pĂ«r t'u ekzekutuar me OpenSilver.
- Mbështetje për tema të personalizuara është shtuar. Në paketë janë përfshirë 12 tema të portuara nga Silverlight Toolkit.
- Galeria e aplikacioneve shembuj ka shtuar më shumë se 100 programe të vogla në gjuhën F#.
- Zhvillimi i SampleCRM vazhdon, një shembull i realizimit të një sistemi CRM për organizimin e ndërveprimit me klientët në një ndërmarrje dhe sigurimin e funksionimit të shërbimit të shitjeve.

- 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ë augmentuar ose virtual është propozuar.
- Sistemi i animacionit është ripërdorur, ku janë realizuar mjete për punën me animacionin që fillimisht u ofruan në Silverlight.
- Në elementin e ndërfaqes UIElement.Clip është realizuar mundësia e përdorimit të çdo objekti gjeometrik.
- Optimizuar performancën.
Planet pĂ«r tĂ« ardhmen pĂ«rfshijnĂ« ofrimin e njĂ« mjedisi tĂ« projektimit vizual pĂ«r krijimin e ndĂ«rfaqeve XAML nĂ« modalitetin WYSIWYG, mbĂ«shtetje pĂ«r mundĂ«si tĂ« tjera WPF, mbĂ«shtetje pĂ«r funksionin âHot Reloadâ nĂ« XAML (aplikimi i ndryshimeve tĂ« bĂ«ra nĂ« kod nĂ« aplikacionin e punĂ«s), mbĂ«shtetje pĂ«r LightSwitch, pĂ«rmirĂ«sim tĂ« integrimit me redaktorin e kodit VS Code, integrim me .NET framework MAUI (Multi-platform App UI) pĂ«r zhvillimin e aplikacioneve hibride qĂ« pĂ«rdorin API-nĂ« native tĂ« platformave.
Burimi: opennet.ru

