Den OpenSilver Projet entwéckelt eng oppe Implementatioun vu Silverlight

Agefouert Projet OpenSilver, zielt fir eng oppe Implementatioun vun der Plattform ze kreéieren Silverlight, d'Entwécklung vun deem gouf vu Microsoft am Joer 2011 gestoppt, an den Ënnerhalt wäert bis 2021 weidergoen. Wéi an Fall mat Adobe Flash, Silverlight Entwécklung gouf zugonschte vun Benotzung vun Standard Web Technologien reduzéiert. Eng Kéier gouf eng oppe Implementatioun vu Silverlight schonn op Basis vu Mono entwéckelt - ëra léisst, mä seng Entwécklung gestoppt gouf wéinst Mangel u Nofro fir d'Technologie vun de Benotzer.

Den OpenSilver-Projet huet en anere Versuch gemaach fir d'Silverlight-Technologie z'erliewen, wat Iech erlaabt interaktiv Webapplikatiounen mat C#, XAML an .NET ze kreéieren. Eng vun den Haaptaufgaben, déi vum Projet geléist ginn, ass d'Liewensdauer vun existente Silverlight Uwendungen am Kontext vum Enn vun der Plattformhaltung an dem Enn vum Browser Support fir Plug-ins ze verlängeren. Wéi och ëmmer, .NET a C# Proponenten kënnen och OpenSilver benotzen fir nei Programmer ze kreéieren.

OpenSilver baséiert op Code vun Open Source Projeten Mono (mono-wasm) an Microsoft Blazor (Deel vun ASP.NET Core), a fir Ausféierung am Browser, Uwendungen ginn an Zwëschencode kompiléiert WebAssemblée. OpenSilver entwéckelt zesumme mam Projet CSHTML5, wat Iech erlaabt C# / XAML Uwendungen am Browser ze lafen andeems se se a JavaScript kompiléieren. OpenSilver benotzt déi existent CSHTML5 Codebase, ersetzt d'JavaScript Kompiléierungskomponenten mat WebAssembly.

Projet Code verdeelt duerch ënner MIT Lizenz. Kompiléiert Webapplikatiounen kënnen an all Desktop- a mobilen Browser mat WebAssembly Support lafen, awer direkt Kompiléierung gëtt momentan nëmmen op Windows duerchgefouert mat der Visual Studio 2019 Ëmfeld. A senger aktueller Form ginn ongeféier 60% vun de populärste Silverlight Programméierungsinterfaces ënnerstëtzt. Dëst Joer ass et geplangt fir Ënnerstëtzung fir Open RIA an Telerik UI Servicer ze addéieren, wéi och mat der leschter Codebasis vun de Blazor a Mono Projete fir WebAssembly ze synchroniséieren, déi erwaart gëtt am Viraus ze ënnerstëtzen (AOT), déi, no Tester, wäert Leeschtung verbesseren bis zu 30 Mol.

Source: opennet.ru

Setzt e Commentaire