A Microsoft divulgou uma lista de membros/tipos modificados ou descontinuados na versão Beta do Framework .NET 4.5. Também criou um guia para ajudar os desenvolvedores a migrarem suas aplicações criadas com versões anteriores do Framework .NET.
A lista de tipos obsoletos e membros de tipos é extensa. A Microsoft incluiu sugestões de alternativas sempre que possível. De acordo com o guia de migração, muitas atualizações podem ser feitas automaticamente pelo assistente de migração no Visual Studio 11 versão Beta. Outras migrações precisam ser feitas manualmente.
Questões de compatibilidade entre .NET 4 e 4.5 são detalhadas no documento Compatibilidade de Aplicações no Framework .NET 4.5 versão Beta. Alguns itens incluem:
- Novo suporte para Enums e o Entity Framework;
- O Windows Workflow Foundation (WWF) versão 3.0 passa a ser considerado obsoleto;
- Foi adicionada a capacidade para compilar para uma versão especifica de mscorlib.dll;
- Houve mudanças nos códigos de status HTTP reportados pelo Windows Communication Foundation (WCF);
- O Sql.Data.SqlClient não dá mais suporte ao SQL Server 1997 ou ao Virtual Interface Adapter.
Se o desenvolvedor preferir não migrar uma aplicação para o .NET 4.5, ainda poderá utilizar o Visual Studio 11, contanto que não realize recompilação. (Observe que o Windows XP e o Vista não dão suporte ao .NET 4.5 Beta.)
Como Alexander Manekovskiy discute em seu post sobre novos tipos e tipos modificados no Framework 4.5 Beta, a Microsoft ainda não detalhou várias das mudanças nessa área do framework, apesar de existirem várias.
O .NET 4.5 beta tem 969 novos tipos em comparação ao .NET 4.0 e agora possui no total 14.971 tipos públicos e documentados no .NET 4.5. Os novos tipos estão localizados, na sua maioria, em System.IdentityModel, System.Web e System.Windows.Controls.Ribbon. Levando-se em consideração que o System.IdentityModel oferece as funcionalidades de autenticação e autorização, e que o System.Windows.Controls.Ribbon é a biblioteca de Interface do Usuário que permite o uso do Microsoft Ribbon para WPF (Windows Presentation Foundation), podemos concluir que há uma quantidade enorme de mudanças relacionadas com a parte web.
O Framework .NET 4.5 também inclui uma nova versão do CLR 4.5 (Common Language Runtime), que, segundo a Microsoft, tem o intuito de melhorar o desempenho em geral. O novo CLR inclui a opção de compilação Just-In-Time (JIT) em segundo plano, utilizando processadores multicore, além da coleta de lixo em segundo plano e a otimização guiada pelo managed profile, para reduzir tempos de inicialização em aplicações desktop.
Para mais informações sobre aplicações para o Framework .NET 4.5, consulte o Guia de Migração da Microsoft.