OpenSilver: uma reimplementação de código aberto do Silverlight

OpenSilver_Logo

O projeto OpenSilver foi apresentadoqual é pretende criar uma implementação aberta da plataforma Silverlight, cujo desenvolvimento foi descontinuado pela Microsoft em 2011 e a manutenção durará até 2021.

Silverlight é uma tecnologia que permite o desenvolvimento de aplicativos ricos da web (RIA) em um mecanismo de renderização vetorial que não terá mais suporte a partir do próximo ano. userware, uma empresa de software fundada por dois especialistas em tecnologia da Microsoft anunciou o lançamento do OpenSilver, uma reimplementação de código aberto do Silverlight que funciona em todos os navegadores por meio do WebAssembly.

Como é o caso do Adobe Flash, Silverlight, seu desenvolvimento está sendo minimizado em favor do uso de tecnologias padrão baseadas na web. Em um ponto, a implementação aberta de Silverligh “Moonlight” já estava sendo desenvolvida com base no Mono, mas seu desenvolvimento foi interrompido devido à falta de demanda de tecnologia por parte dos usuários.

O projeto OpenSilver fez outra tentativa de reviver a tecnologia Silverlight, que permite criar aplicativos da web interativos usando C #, XAML e .NET. Um Um dos principais objetivos do projeto é estender a vida útil dos aplicativos Silverlight existente nas condições de suporte de fim de plataforma e suporte de fim de navegador para add-ons.

No entanto, os proponentes das tecnologias .NET e C # também podem usar o OpenSilver para criar novos programas.

Em um comunicado à imprensa da Userware, Giovanni Albani, CEO da empresa, disse:

"Com a maioria dos navegadores não suportando mais plug-ins como o Microsoft Silverlight, os desenvolvedores .NET ficaram sem uma maneira de construir aplicativos ricos do lado do cliente que rodam no navegador." "Mas com o advento do WebAssembly, um padrão aberto que agora é compatível com a maioria dos navegadores de desktop e móveis, esse não é mais o caso."

O framework OpenSilver é baseado no código de projetos abertos Mono (mono-wasm) e Microsoft Blazor (parte do ASP.NET Core) e WebAssembly é usado para execução na construção de navegador de aplicativos em código intermediário.

OpenSilver está sendo desenvolvido em conjunto com o projeto CSHTML5, que permite que aplicativos C # / XAML sejam executados em um navegador compilando-o em JavaScript. O OpenSilver usa a base de código CSHTML5 existente, substituindo os componentes de compilação em JavaScript por WebAssembly.

Os aplicativos OpenSilver são compatíveis com todos os navegadores que suportam Web Assembly, que inclui os navegadores principais (Edge, Chrome, Firefox, Safari ...), em todas as principais plataformas (Windows, macOS, iOS, Android, Linux, ChromeOS ...), sem que os usuários tenham que instalar um plug-in, segundo a Userware.

Para aplicativos Silverlight existentes, eles devem ser recompilados com OpenSilver para funcionar nesses navegadores.

“Somos desenvolvedores .NET que acreditam que o Silverlight foi a melhor plataforma para o desenvolvimento de aplicativos de linha de negócios (LOB). Ficamos tristes em ver o Silverlight desaparecer devido à falta de suporte a plug-ins nos navegadores modernos.

Portanto, queremos salvá-lo reimplementando-o com tecnologias modernas, abertas e baseadas em padrões. Queremos torná-lo ainda mais incrível do que antes, para que os desenvolvedores tenham as ferramentas para criar produtos incríveis que podem mudar o mundo ”, é a visão expressa pela equipe.

Em sua forma atual, o suporte é fornecido para aproximadamente 60% das interfaces de programação do Silverlight Mais popular.

Este ano, está planejado adicionar suporte para os serviços Open RIA e Telerik UI, bem como sincronizar com a nova base de código do projeto Blazor e Mono para WebAssembly, que deve oferecer suporte à compilação proativa (Ahead-of-Time, AOT) ., o que ajudará a melhorar o desempenho testando até 30 vezes.

De acordo com o comunicado à imprensa, a migração do código do Silverlight para o OpenSilver oferece vários benefícios, incluindo redução de custos. De acordo com o Userware, pode ser de 3 a 5 vezes mais barato migrar um aplicativo do Silverlight para o OpenSilver do que reescrevê-lo do zero usando outra tecnologia.

O código do projeto é distribuído sob a licença do MIT.

fonte: https://www.opensilver.net


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.