A Userware lançou o OpenSilver 2.2, uma atualização para o substituto de código aberto da empresa para a rica estrutura de aplicativos de Internet Silverlight da Microsoft. Esta versão permite que aplicativos legados do Visual Studio LightSwitch sejam executados em navegadores modernos por meio de um pacote de compatibilidade.

OpenSilver 2.2 e o LightSwitch Compatibility Pack foram anunciados em 30 de abril. Os desenvolvedores podem baixar o OpenSilver 2.2 e se inscrever para uma avaliação do LightSwitch Compatibility Pack. Com as atualizações do Userware, os aplicativos Lightswitch podem ser portados sem reescrevê-los.

A descontinuação do plugin Silverlight, que alimentava os aplicativos LightSwitch, apresentou às empresas o dilema de revisar os aplicativos existentes ou correr o risco de falha operacional, disse Userware. O pacote de compatibilidade permite que esses aplicativos façam uma transição suave para tecnologias web modernas, como HTML5 e WebAssembly.

A migração de um aplicativo LightSwitch é feita copiando os arquivos gerados de um projeto LightSwitch existente e, em seguida, importando esses arquivos para um novo projeto OpenSilver na versão mais recente do Visual Studio. Ao fazer referência ao pacote NuGet do pacote de compatibilidade em um projeto, os desenvolvedores podem compilar o front-end do aplicativo em arquivos estáticos. Eles são então implantados em qualquer ambiente de hospedagem na web.

Além de revelar o OpenSilver 2.2, a Userware ofereceu um roteiro para o OpenSilver. Os recursos planejados incluem um designer de UI XAML de arrastar e soltar, integração .NET MAUI (UI de aplicativo multiplataforma) e suporte para XAML Hot Reload, CLI, Visual Studio Code e Rider. A estrutura .NET MAUI da Microsoft permite o desenvolvimento de aplicativos que podem ser executados nas plataformas iOS, Android, Mac e Windows.

O OpenSilver 2.2 segue o lançamento de fevereiro do OpenSilver 2.1, que adicionou suporte para a linguagem de programação F#.