A nova versão do OpenSilver 1.0, a reimplementação de código aberto do Silverlight, já foi lançada.

OpenSilver_Logo

Após pouco mais de um ano e meio da apresentação do projeto OpenSilver, o lançamento da primeira versão estável foi anunciado, em que o projeto deé uma implementação de código aberto da plataforma Silverlight, que permite criar aplicativos da web interativos usando tecnologias C #, XAML e .NET.

Lembre-se que A Microsoft interrompeu o desenvolvimento da funcionalidade do Silverlight em 2011 e, em 12 de outubro de 2021, a manutenção da plataforma será totalmente descontinuada. Como no caso do Adobe Flash, o desenvolvimento do Silverlight é minimizado em favor do uso de tecnologias padrão baseadas na web. Cerca de 10 anos atrás, uma implementação de código aberto do Silverlight, Moonlight já estava sendo desenvolvida com base no Mono, mas seu desenvolvimento foi interrompido devido à falta de demanda do usuário pela tecnologia.

O projeto OpenSilver está tentando reviver a tecnologia Silverlight para estender a vida útil dos aplicativos Silverlight existentes, já que a Microsoft acaba dando suporte à plataforma e ao navegador para add-ons. No entanto, os defensores do .NET e C # também podem usar o OpenSilver para criar novos programas. Para desenvolvimento de aplicativos e migração da API Silverlight para chamadas OpenSilver equivalentes, sugere-se o uso de um plugin especialmente preparado para o ambiente Visual Studio.

OpenSilver é baseado no código-fonte aberto do Mono (mono-wasm) e Microsoft Blazor (parte do ASP.NET Core), e para sua execução no navegador compila aplicativos no middleware WebAssembly.

O OpenSilver está evoluindo com o projeto CSHTML5, que permite compilar aplicativos C # / XAML / .NET em JavaScript que podem ser executados em um navegador. O OpenSilver estende a base de código CSHTML5 com a capacidade de compilar C # / XAML / .NET em WebAssembly em vez de JavaScript.

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 plugin, de acordo com a Userware.

Como está, o OpenSilver 1.0 oferece suporte total a todos os principais recursos do mecanismo Silverlight, incluindo suporte total para C # e XAML, bem como a implementação da maioria das APIs de plataforma o suficiente para usar bibliotecas C # como Telerik UI, WCF RIA Servicios, PRISM e MEF.

Além disso, O OpenSilver também fornece alguns recursos avançados não encontrados no Silverlight original, como suporte para C # 9.0, .NET 6 e versões mais recentes do Visual Studio IDE e compatibilidade com todas as bibliotecas JavaScript.

Dos planos para o futuro, eles indicaram sua intenção de implementar suporte a Visual Basic no próximo ano (VB.NET) agora é compatível com a linguagem C #, bem como fornecer os meios para migrar aplicativos WPF (Windows Presentation Foundation). O projeto também planeja implementar suporte para o ambiente de desenvolvimento Microsoft LightSwitch e garantir a compatibilidade com as bibliotecas populares .NET e JavaScript, que devem ser entregues na forma de pacotes prontos para uso.

O código do projeto é escrito em C # e é distribuído sob a licença MIT. Os aplicativos compilados do Silverlight podem ser executados em qualquer desktop e navegador móvel habilitado para WebAssembly, mas a compilação direta atualmente só é possível no Windows usando o Visual Studio.

O OpenSilver é distribuído como um pacote NuGet (em NuGet.org) e como uma extensão VSIX para Visual Studio 2019 (ou superior) que contém os modelos de projeto.

Para criar um novo projeto do tipo OpenSilver, é recomendado fazer o download dos modelos de projeto primeiro. Para fazer isso, eles devem ir ao site oficial do OpenSilver e clicar em Download, fazer login com sua conta da Microsoft e baixar o arquivo OpenSilver.VSIX. Esta extensão para Visual Studio instalará modelos de projeto e outros elementos, como o editor XAML.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes e mais sobre o projeto no link a seguir.


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.

  1.   rolando dito

    Curioso desenvolvimento desta tecnologia, já que na época o Silverlight não conseguia ter o sucesso do flash e pouquíssimos o utilizavam.

    Embora se sirva para continuar usando flash, seja bem-vindo