Novidades do .NET 4.0 e VS 2010
Muitas novidades aconteceram e vem acontecendo no mundo de tecnologia e desenvolvimento. Principalmente com as tecnologias Microsoft.
Tivemos o TechEd aqui no Brasil, O PDC que mostrou ao mundo a tecnologia de cloud computing, o Windows Azure... entre outras novidades. O Márcio até anunciou uma nova logo do .NET Frameworke e fez um Post sobre o .NET Framework 4 e VS 2008.
A versão CTP do Visual Studio 2010 com o .NET Framework 4.0 já está disponível, assim como o Soma Somasegar disse neste post. Olhando superficialmente, há algumas funcionalidades que achei bastante interessantes, que quero listar aqui:
-
Code-snippet para HTML.
-
ClientIDMode: Nova propriedade que está contida nos controles ASP.NET, dando-nos o controle de como renderizar o ID dos controles.
-
-
Web.config: Possibilidade de criar/transformar o seu arquivo Web.config para diversos estágios do desenvolvimento (Debug/Staging/Release) que, na maioria das vezes, as configurações mudam em cada uma dessas fases.
-
PIA - Primary Interop Assemblies: Quando adicionamos uma referencia a algum componento COM, era criado um Assembly de interoperabilidade em nosso projeto. Esse Assembly apenas contém a estrutura do componente não gerenciado e, que devemos distribuir juntamente com a aplicação onde ele foi referenciado. Com o Visual Studio 2010, podemos embutir esses tipos no Assembly da aplicação/DLL onde o componente está sendo referenciado, sem a necessidade da criação de um Assembly a parte.
-
Computação Paralela: Até então chamadas de Parallel Extensions, agora elas foram incorporadas dentro do .NET Framework.
-
VB.NET - Propriedades Automáticas: Assim como no C#, o VB.NET agora suporta propriedades automáticas. A sintaxe para isso é: Public Property Nome As String.
-
C# - Parametros Opcionais: Assim como nas versões do Visual Basic, o C# agora passa a suportar parametros opcionais e, assim como no VB, é necessário especificar um valor padrão. A sintaxe para isso é: public void Teste(string nome, int valor = -1){ }.
-
C# - Tipos Dinamicos: Assim como
Charlie Calvert comentou
aqui há algum tempo, o C# agora terá uma keyword chamada dynamic. Ao declarar uma variável como dinamica, ela suportará a chamada de membros e a verificação se eles existem ou não, somente acontecerá em tempo de execução. Isso também é conhecido como
late-binding.
Este CTP está disponível apenas em inglês e como uma imagem do Virtual PC. Faça o download gratuito do Virtual PC 2007 aqui.
Requisitos de Sistema
- Sistemas Operacionais Suportados: Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
- Mínimo de 75 GB de espaço livre em disco
- O computador host deve ter um mínimo de 2 GB de RAM, com 1 GB alocado para o host e 1 GB alocado para o Virtual PC
- Recomendável processador dual-core com 2GHz ou mais
- Service Pack 1 do Microsoft Virtual PC 2007 é necessário
Para fazer o upgrade do Virtual PC 2007 para o Service Pack 1, baixe e instale a atualização aqui.
Fonte: http://weblogs.pontonetpt.com/israelaece/ ; http://www.baboo.com.br/absolutenm/templates/content.asp?articleid=33225&zoneid=221&resumo=microsoft_visual_studio_2010_net_framework_4_0_ctp