Platforma OpenSilver 2.2 është publikuar, duke vazhduar zhvillimin e teknologjisë Silverlight.

Projekti OpenSilver 2.2 është publikuar, duke zhvilluar platformën Silverlight dhe duke lejuar krijimin e aplikacioneve web interaktive duke përdorur teknologjitë C#, F#, XAML dhe .NET. Aplikacionet Silverlight të kompiluar me OpenSilver mund të funksionojnë në çdo shfletues desktop dhe mobil që mbështet WebAssembly, por kompilimi aktualisht është i mundur vetëm në Windows duke përdorur mjedisin Visual Studio. Kodi i projektit është shkruar në gjuhën C# dhe shpërndahet 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.

Në versionin e ri të OpenSilver janë shtuar komponentë për të siguruar pajtueshmërinë me aplikacionet e zhvilluara në mjedisin e projektimit vizual Visual Studio LightSwitch. Pas ndërprerjes së mbështetjes për plugin-in Silverlight, përdoruesit e këtyre programeve ishin të detyruar të zëvendësonin këto aplikacione ose të mbështeteshin në përdorimin e Silverlight-it në mënyrë IE, e cila ofrohej në disa versione të Windows, ruajtja e mbështetjes për të cilin në përditësimet e ardhshme të Windows nuk garanton. Komponentët e implementuar në OpenSilver 2.2 ofrojnë mundësinë për të eliminuar varësinë nga IE dhe të ekzekutojnë aplikacionet e LightSwitch në shfletuesit modernë.

Puna në shfletuesit modernë sigurohet përmes kompilimit të aplikacioneve LightSwitch në një paraqitje që përdor teknologjitë aktuale, si HTML5 dhe WebAssembly, të mbështetura në të gjithë shfletuesit, përfshirë Edge, Chrome, Firefox, Safari dhe Opera, dhe që nuk kërkojnë instalimin e pluginëve. Në formën e tanishme ofrohet vetëm një mjedis runtime për të ekzekutuar aplikacionet LightSwitch, pa mundësinë e krijimit të programeve në redaktorin vizual të kodit Visual Studio LightSwitch. Në edicionet e ardhshme të OpenSilver është planifikuar ofrimi i mjeteve të zhvillimit që mbështesin platforma të ndryshme. Saktësisht, është planifikuar krijimi i një sistemi të projektimit vizual të interfaces XAML UI Designer, mbështetje për integrimin me platformën .NET MAUI për krijimin e programeve për iOS, Android, macOS, Linux dhe Windows, si dhe implementimi i mbështetjes së XAML Hot Reload, CLI, VS Code dhe Rider.

Platforma OpenSilver 2.2 është publikuar, duke vazhduar zhvillimin e teknologjisë Silverlight.


Burimi: opennet.ru
Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster