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

Ështe publikuar edicioni i projektit OpenSilver 2.2, i cili vazhdon zhvillimin e platformĂ«s Silverlight dhe lejon krijimin e aplikacioneve interaktive web me teknologji C#, F#, XAML dhe .NET. Aplikacionet Silverlight tĂ« kompiluara me OpenSilver mund tĂ« punojnĂ« nĂ« tĂ« gjitha shfletuesit desktop dhe mobil qĂ« mbĂ«shtesin WebAssembly, por kompilimi deri tani Ă«shtĂ« i mundur vetĂ«m nĂ« Windows duke pĂ«rdorur ambientin Visual Studio. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C# dhe shpĂ«rndahet 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.

Në versionin e ri të OpenSilver janë shtuar komponentët për të siguruar përputhshmëri me aplikacionet e zhvilluara me ambientin e projektimit vizual Visual Studio LightSwitch. Pas ndërprerjes së përkrahjes për plugin-in Silverlight, përdoruesit e këtyre programeve u detyruan ose të zëvendësonin këto aplikacione ose të mbështeteshin në përdorimin e Silverlight në modalitetin IE, i ofruar në disa versione të Windows, ruajtja e përkrahjes së të cilit në përditësimet e ardhshme të Windows nuk garantohet. Komponentët e implementuar në OpenSilver 2.2 ofrojnë mundësinë për t'u liruar nga varësia nga IE dhe për të ekzekutuar aplikacionet LightSwitch në shfletuesit e modernes web.

Puna në shfletuesit modernë sigurohet përmes kompilit të aplikacioneve LightSwitch në një pamje që përdor teknologjitë aktuale, si HTML5 dhe WebAssembly, të mbështetura në të gjitha shfletuesit, përfshirë Edge, Chrome, Firefox, Safari dhe Opera, dhe që nuk kërkojnë instalimin e plugin-eve. Aktualisht, ofrohet vetëm mjedisi 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ë parashikuar ofrimi i mjeteve zhvillimore që mbështesin platforma të ndryshme. Në veçanti, është planifikuar krijimi i një sistemi projektimi vizual të ndërfaqes XAML UI Designer, garantimi i integrimit me platformën .NET MAUI për krijimin e programeve për iOS, Android, macOS, Linux dhe Windows, si dhe realizimi i mbështetjes për XAML Hot Reload, CLI, VS Code dhe Rider.

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


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