Verëffentlechung vun OpenSilver 1.0, eng Open Source Implementatioun vu Silverlight

Déi éischt stabil Verëffentlechung vum OpenSilver-Projet gouf publizéiert, bitt eng oppe Implementatioun vun der Silverlight Plattform, déi Iech erlaabt interaktiv Webapplikatiounen mat C#, XAML an .NET Technologien ze kreéieren. De Projet Code ass an C # geschriwwen an ënner der MIT Lizenz verdeelt. Kompiléiert Silverlight Uwendungen kënnen an all Desktop a mobilen Browser lafen, déi WebAssembly ënnerstëtzen, awer direkt Kompiléierung ass momentan nëmme méiglech op Windows mat Visual Studio.

Loosst eis drun erënneren datt Microsoft opgehalen huet d'Silverlight Funktionalitéit am Joer 2011 z'entwéckelen, an e komplette Stopp vun der Ënnerstëtzung fir d'Plattform den 12. Oktober 2021 geplangt. Wéi mat Adobe Flash, gouf d'Silverlight Entwécklung zugonschte vun Standard Web Technologien ofgeschaaft. Virun ongeféier 10 Joer gouf eng oppe Implementatioun vu Silverlight, Moonlight, scho baséiert op Mono entwéckelt, awer seng Entwécklung gouf gestoppt wéinst dem Mangel un Nofro fir d'Technologie vun de Benotzer.

Den OpenSilver-Projet huet probéiert d'Silverlight-Technologie z'erliewen fir d'Liewen vun existente Silverlight-Applikatiounen ze verlängeren am Kontext vum Enn vun der Ënnerstëtzung vun der Plattform vu Microsoft an der Stopp vun der Browser-Ënnerstëtzung fir Plugins. Wéi och ëmmer, .NET a C# Proponenten kënnen och OpenSilver benotzen fir nei Programmer ze kreéieren. Fir eng Applikatioun z'entwéckelen an aus der Silverlight API op gläichwäerteg OpenSilver Uriff ze migréieren, gëtt proposéiert eng speziell preparéiert Ergänzung zum Visual Studio Ëmfeld ze benotzen.

OpenSilver baséiert op Code aus Open-Source Projeten Mono (mono-wasm) a Microsoft Blazor (Deel vun ASP.NET Core), an Uwendungen ginn an WebAssembly Zwëschencode fir Ausféierung am Browser kompiléiert. OpenSilver gëtt nieft dem CSHTML5 Projet entwéckelt, deen et erlaabt C#/XAML/.NET Uwendungen an eng JavaScript-Representatioun ze kompiléieren déi gëeegent ass fir an engem Browser ze lafen. OpenSilver erweidert d'CSHTML5 Codebase mat der Fäegkeet fir C#/XAML/.NET op WebAssembly ze kompiléieren anstatt JavaScript.

A senger aktueller Form ënnerstëtzt OpenSilver 1.0 voll all d'Kärfeatures vum Silverlight-Motor, inklusiv voll Ënnerstëtzung fir C # an XAML, souwéi d'Ëmsetzung vun de meeschte Plattform APIen, genuch fir C # Bibliothéike wéi Telerik UI, WCF RIA Services ze benotzen. , PRISM an MEF. Ausserdeem bitt OpenSilver och e puer fortgeschratt Fonctiounen déi net am Original Silverlight fonnt goufen, wéi Ënnerstëtzung fir C # 9.0, .NET 6, an nei Versioune vum Visual Studio Entwécklungsëmfeld, souwéi Kompatibilitéit mat all JavaScript Bibliothéiken.

Zukünfteg Pläng enthalen d'Intentioun fir d'nächst Joer Ënnerstëtzung fir d'Visual Basic (VB.NET) Sprooch ze implementéieren zousätzlech zu der aktueller ënnerstëtzter C # Sprooch, souwéi Tools fir d'Migratioun vun WPF (Windows Presentation Foundation) Uwendungen ze bidden. De Projet plangt och d'Ënnerstëtzung fir d'Microsoft LightSwitch Entwécklungsëmfeld ze bidden an d'Kompatibilitéit mat populäre .NET- a JavaScript-Bibliothéiken ze garantéieren, déi geplangt sinn a Form vu prett-ze-benotzen Pakete geliwwert ginn.

Source: opennet.ru

Setzt e Commentaire