Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight

Foi apresentado o lançamento do projeto OpenSilver 2.0, que continua a evolução da plataforma Silverlight e permite a criação de aplicações web interativas utilizando as tecnologias C#, XAML e .NET. As aplicações Silverlight compiladas com OpenSilver podem funcionar em qualquer navegador de desktop e mobile que suporte WebAssembly, mas a compilação atualmente é possível apenas no Windows usando o ambiente Visual Studio. O código do projeto é escrito em C# e distribuído sob a licença MIT.

Em 2021, a Microsoft encerrou o desenvolvimento e o suporte da plataforma Silverlight, favorecendo a utilização de tecnologias web padrão. Inicialmente, o projeto OpenSilver foi voltado para fornecer ferramentas para prolongar a vida útil dos aplicativos Silverlight existentes, diante da descontinuação do suporte pela Microsoft e do fim do suporte a plugins nos navegadores. O OpenSilver suporta todas as principais funcionalidades do mecanismo Silverlight, incluindo suporte completo às linguagens C# e XAML, bem como a implementação da maior parte da API da plataforma, adequada para o uso de bibliotecas C# como Telerik UI, WCF RIA Services, PRISM e MEF.

Na sua forma atual, o OpenSilver já ultrapassou o papel de camada para prolongar a vida do Silverlight e pode ser considerado uma plataforma independente para a criação de novos aplicativos. Por exemplo, o projeto está desenvolvendo um ambiente de desenvolvimento (extensão para o Visual Studio), garantindo suporte a novas versões da linguagem C# e da plataforma .NET, além de oferecer compatibilidade com bibliotecas em JavaScript.

Como base, o OpenSilver utiliza código de projetos open-source Mono (mono-wasm) e Microsoft Blazor (parte do ASP.NET Core), e para execução no navegador, compila aplicações em código intermediário WebAssembly. O OpenSilver se desenvolve juntamente com o projeto CSHTML5, que permite compilar aplicações C#/XAML/.NET em uma representação em JavaScript adequada para execução no navegador, ampliando sua base de código com capacidades de compilação de C#/XAML/.NET em WebAssembly, em vez de JavaScript.

Principais melhorias na versão OpenSilver 2.0:

  • Adicionada suporte a VB.NET para o desenvolvimento de aplicações web, utilizando a linguagem de programação Visual Basic para definir a lógica e a linguagem de marcação XAML para a interface.
  • Garantida integração com os frameworks Blazor, React e Angular. Adicionado o componente 'XAML for Blazor' para integrar o OpenSilver em projetos existentes de Blazor.
  • Adicionada a função Live XAML Preview para visualização da interface em desenvolvimento à medida que se trabalha, sem a necessidade de iniciar a aplicação.
    Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight
  • Oferecidos templates de aplicações empresariais que simplificam o desenvolvimento de aplicações web para empresas, através da utilização de serviços RIA (Rich Internet Applications Services), que geram automaticamente objetos para execução no lado do cliente. servidor para execução no lado do cliente.
    Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight
  • Adicionado SampleCRM — um exemplo de aplicação open-source que implementa um sistema CRM funcional para organizar a interação com os clientes na empresa e garantir o funcionamento do departamento de vendas.
    Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight
  • Adicionada a possibilidade de criar layouts de interface personalizados (Layout) e usar conjuntos de elementos de interface fornecidos separadamente, como Telerik UI para Silverlight.
    Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight
  • Significativamente aumentada a performance do simulador (até 10 vezes) e ampliadas as capacidades de depuração.
    Lançamento da plataforma OpenSilver 2.0, que continua o desenvolvimento da tecnologia Silverlight

Nos planos futuros, menciona-se a oferta de um ambiente de design visual que permite criar interfaces XAML em modo WYSIWYG, suporte a WPF, LightSwitch e F#, além de melhorias na integração com o editor de código VS Code. Com base no OpenSilver, o projeto também está desenvolvendo o framework XR# para o uso de .NET e XAML no desenvolvimento de aplicativos 3D e sistemas de realidade aumentada ou virtual.

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