A plataforma OpenSilver 3.0 está disponível, continuando o desenvolvimento da tecnologia Silverlight

Foi lançado o projeto OpenSilver 3.0, que dá continuidade ao desenvolvimento da plataforma Silverlight e possibilita a criação de aplicativos web interativos utilizando as tecnologias C#, F#, XAML e .NET. Aplicativos Silverlight compilados com OpenSilver podem funcionar em qualquer navegador de desktop e móvel que suporte WebAssembly, mas a compilação atualmente só é possível no Windows utilizando o 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 o código de projetos abertos Mono (mono-wasm) e Microsoft Blazor (parte do ASP.NET Core), e para execução no navegador, utiliza a compilação de aplicativos em código intermediário WebAssembly. O OpenSilver continua o desenvolvimento do projeto CSHTML5, que permite compilar aplicativos C#/XAML/.NET em representações em JavaScript, apropriadas para execução no navegador, e expande sua base de código com recursos para compilar C#/XAML/.NET em WebAssembly, em vez de em JavaScript.

Na nova versão:

  • Foi proposto um construtor visual de interface que permite projetar a interface de aplicativos .NET e websites em modo drag&drop, utilizando mais de 100 blocos de interface integrados.
  • Um assistente de IA foi adicionado, permitindo gerar e modificar interfaces de usuário através de comandos em linguagem natural. O usuário apenas precisa descrever livremente as mudanças desejadas ou apresentar uma imagem do layout, e o assistente de IA atualizará ou gerará o código XAML por conta própria.
    A plataforma OpenSilver 3.0 está disponível, continuando o desenvolvimento da tecnologia Silverlight
  • Foram ampliados os recursos para integração com ambientes de desenvolvimento integrados externos. Foi adicionado suporte ao editor de código Visual Studio Code.
  • Foi lançado o aplicativo web XAML.io, que permite projetar interfaces de usuário baseadas em XAML diretamente do navegador.
  • Foi proposta uma versão preliminar da ferramenta XAML 3D, que possibilita a criação de sites e aplicativos de realidade mista em 3D, utilizando WebXR e compatíveis com diversos headsets 3D, como Meta Quest e Apple Vision Pro.
    A plataforma OpenSilver 3.0 está disponível, continuando o desenvolvimento da tecnologia Silverlight

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