O projeto OpenSilver desenvolve uma implementação aberta do Silverlight

Apresentado projeto OpenSilver, voltado para a criação de uma implementação aberta da plataforma Silverlight, cujo desenvolvimento foi interrompido pela Microsoft em 2011, com suporte até 2021. Assim como no caso do Adobe Flash, o desenvolvimento do Silverlight foi interrompido em favor da utilização de tecnologias web padrão. No seu tempo, uma implementação aberta do Silverlight já estava em desenvolvimento com base no Mono — Moonlight, mas seu desenvolvimento foi interrompido devido à falta de interesse por parte dos usuários.

O projeto OpenSilver fez mais uma tentativa de ressuscitar a tecnologia Silverlight, permitindo a criação de aplicações web interativas usando C#, XAML e .NET. Um dos principais objetivos do projeto é prolongar a vida das aplicações Silverlight existentes em um cenário de fim de suporte da plataforma e abandono do suporte a plugins pelos navegadores. No entanto, os entusiastas das tecnologias .NET e da linguagem C# também podem usar o OpenSilver para desenvolver novos programas.

Como base, o OpenSilver utiliza o código de projetos abertos Mono (mono-wasm) e Microsoft Blazor (parte do ASP.NET Core), e para executar no navegador é utilizada a compilação de aplicações em código intermediário WebAssembly. O OpenSilver evolui juntamente com o projeto CSHTML5, que permite executar aplicações C#/XAML no navegador através de sua compilação em JavaScript. O OpenSilver usa a base de código existente do CSHTML5, substituindo os componentes de compilação em JavaScript por WebAssembly.

O código do projeto é distribuído sob a licença MIT. As aplicações web compiladas podem funcionar em qualquer navegador desktop ou móvel que suporte WebAssembly, mas atualmente a compilação é realizada apenas no Windows usando o Visual Studio 2019. No estado atual, é garantido suporte para aproximadamente 60% das interfaces de programação de aplicativos Silverlight mais requisitadas. Neste ano, está previsto adicionar suporte a serviços Open RIA e Telerik UI, bem como sincronizar com a nova base de código dos projetos Blazor e Mono para WebAssembly, onde se espera suporte à compilação antecipada (Ahead-of-Time, AOT), que, nos testes, pode aumentar o desempenho em até 30 vezes.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster