A Microsoft lançou o .NET Framework 4.7, com um pacote de várias mudanças para produzir uma versão de grandes proporções. Lançado em conjunto com o Windows 10 Creators Update, essa versão teve seu foco direcionado para melhorias de UI, suporte a criptografia e melhoria de performance geral. Ao fazer esse anúncio, Rich Lander da Microsoft afirma que o .NET Framework 4.7 atualmente suporta o .NET Standard 1.6 e irá suportar o .NET Standard 2.0, logo que seja lançado ainda esse ano.
O suporte a High DPI chegou para as aplicações Windows Forms, desde que estas aplicações estejam executando no Windows 10 Creators Update. Para aproveitar os novos recursos HDPI, o desenvolvedor deve necessariamente configurar sua aplicação para habilitá-los. Uma vez habilitados, as aplicações irão se beneficiar de um layout melhor em telas HDPI, do uso de ícones de alta resolução e de comportamento adequado ao serem movidas entre monitores de diferentes DPI's. Lander está solicitando feedback no GitHub sobre quais áreas do Windows Forms devem melhoradas futuramente.
Controles que beneficiam o aperfeiçoamento de HPDI incluem o calendário, ListBox e a caixa de mensagem de exceção. As aplicações Windows Forms agora podem responder a alterações de DPI após suas execuções, graças a três novos eventos:
- Control.OnDpiChangedBeforeParent
- Control.OnDpiChangedAfterParent
- Form.DPIChanged
De acordo com Merrie McGaw da Microsoft, uma aplicação que utiliza o .NET Framework 4.7 será capaz de executar o Windows 7 através do Windows 10. Entretanto, aplicações que utilizam WinForms HDPI precisarão executar no Windows 10 Creators Update para se beneficiarem do novo suporte HDPI.
Aplicações WPF irão se beneficiar do suporte adicional WPF touch / stylus. De maneira similar as mudanças HDPI, os desenvolvedores devem escolher habilitar esse suporte no Windows Ink Services Platform (WISP). Aplicações ClickOnce que executem no 4.7 irão se beneficiar automaticamente da detecção de armazenamento de aplicação corrompida. Caso corrompidas, as aplicações ClickOnce irão tentar se corrigir e reinstalar sem a necessidade de atenção de um desenvolvedor ou administrador.
O suporte do .NET Framework 4.7 a versões mais antigas do Windows será fornecido em um futuro próximo, porém a Microsoft não forneceu maiores informações sobre a data deste lançamento. Dentre os sistemas operacionais suportados estão Windows 7 SP1, Windows 8.1, Windows Server 2008 R2 SP1 e Windows Server 2016.
As notas completas de lançamento para todas as mudanças e correções de bugs estão disponíveis para obtenção de maiores informações.