A Userware lançou o OpenSilver 2.1, uma atualização para seu sucessor de código aberto da estrutura Silverlight descontinuada da Microsoft para a construção de aplicativos da web ricos. OpenSilver 2.1 adiciona suporte para a linguagem F# da Microsoft.

Introduzido em 6 de fevereiro, o OpenSilver 2.1 pode ser baixado do site do projeto.

Userware descreve o OpenSilver 2.1 como “F# atende XAML para desenvolvimento avançado de aplicativos da web”. Lançado inicialmente em 2020, o OpenSilver permite que os desenvolvedores criem aplicativos da web ricos usando .NET, C#, XAML e, agora, F#, a linguagem .NET da Microsoft que oferece suporte à programação funcional, imperativa e orientada a objetos.

O OpenSilver 2.1 combina a força da programação funcional com o poder do XAML para aprimorar o desenvolvimento de aplicações web ricas e complexas, disse Userware. A integração do F# no OpenSilver 2.1 preenche a lacuna entre a programação funcional e a construção de interfaces de usuário da Web interativas e avançadas. Os desenvolvedores OpenSilver agora podem aproveitar os benefícios de “ambos os mundos”, disse Userware, referindo-se à sintaxe expressiva e concisa do F# e à poderosa natureza declarativa do XAML para design de UI.

A Userware migrou o aplicativo Silverlight Toolkit Samples original da Microsoft para o OpenSilver quase sem alterações. Eles podem ser experimentados em um navegador, sem necessidade de plug-in. OpenSilver 2.1 também oferece suporte a temas, oferecendo uma dúzia de temas e possui um sistema de animação renovado, novos controles e desempenho aprimorado.

Uma página aprimorada da OpenSilver Gallery apresenta mais de 100 amostras F#. Também são apresentadas visualizações de aplicativos da web 3D e VR/AR, usando OpenSilver, .NET e XAML, e um exemplo de aplicativo de CRM, que serve como ponto de partida para a criação de aplicativos de linha de negócios.

O suporte para Silverlight foi encerrado pela Microsoft em outubro de 2021. OpenSilver reimplementa o Silverlight usando tecnologias padronizadas como HTLM5, CSS3 e WebAssembly, permitindo que ele seja executado em todos os navegadores atuais, incluindo Chrome, Edge, Firefox e Safari, sem a necessidade de um plugin.