VS 2010, Requisitos
- Sistemas Operacionais Suportados: Windows
Server 2003; Windows Server 2008; Windows Vista; Windows XP
- Mínimo de 75 GB de espaço livre em disco
- Mínimo 1 GB de RAM
- Recomendável processador dual-core com 2GHz ou mais
Novidades
•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.
•Gráficos: Agora temos nativamente um controle chamado Chart, mas que pode
também ser utilizado em conjunto com o Visual Studio 2008 e .NET Framework 3.5.
Download: Controles, VS.NET Toolbox (Add-On) e Documentação.
•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.