Lançado há alguns dias, o Visual Studio 2008 (Orcas) beta 2 é a mais nova tecnologia da Microsoft na área de IDEs para o desenvolvimento de softwares.
Fiz a instalação na semana passada mas ainda não tinha parado para fazer uma análise mais precisa das novas funcionalidades. Confira abaixo uma lista com algumas novidades.
- Novos tipos de projeto
Indo direto à opção New Project dentro do menu File já encontrei algumas diferenças. Veja a nova tela na figura abaixo:

Novos tipos de projetos foram adicionados, tais como: Office (2007 e 2003), Windows Communication Foundation (WCF), Workflow, etc. Isto me faz crer que os planos da Microsoft para o Visual Studio caminham em uma única direção: criar uma IDE completa e totalmente integrada aos outros recursos que a empresa desenvolve (sistema operacional, editores de texto, planilhas, etc).
- Suporte aos frameworks 2.0, 3.0 e 3.5
Outro detalhe muito importante ao criar um projeto é a opção de escolher para qual versão do .NET ele será desenvolvido. É possível escolher entre a 2.0, 3.0 e 3.5. Veja na figura abaixo:

Para conhecer as novidades criei uma Blank Solution que está disponível na opção Other Project Types / Visual Studio Solutions e selecionei o framework 3.5 para testar as novas funcionalidades.
- Open folder in windows explorer
Depois de ter a solução criada, ao clicar com o botão direito sobre o nome dela no Solution Explorer já encontrei uma nova opção chamada Open Folder in Windows Explorer, veja:

Gostei desta opção. As teclas de atalho janela + E são bem práticas neste sentido, mas não nos levam direto ao diretório da solução.
Para dar seqüência aos testes adicionei um novo web site. O procedimento continua o mesmo, basta selecionar a opção Add e depois New Web Site.
Infelizmente o local sugerido pelo Visual Studio para criar o web site ainda não é o mesmo da solução (veja na próxima figura). Claro que é totalmente possível ter a solução em um lugar, o site em outro e demais projetos espalhados por todo o computador. No entanto, é uma boa prática deixar tudo isto em um lugar só, dentro da pasta da solução. Logo, acho que o Visual Studio já deveria sugerir isto para evitar confusão.

- web.config e layout no formato Split
Assim que adicionei o web site já notei duas diferenças: o arquivo web.config foi incluído automaticamente e um novo layout chamado Split foi adicionado aos arquivos ASPX. Veja:

Nesta nova forma de edição de layouts é possível visualizar o código fonte do arquivo ASPX e a sua - possível - saída no navegador. Digo possível pois sabemos que o modo Design nunca reflete exatamente o que está no modo Source.
- Javascript: debug e intellisense
Estas duas novas funcionalidades, sem dúvida alguma, eram muito esperadas por todos os desenvolvedores. Na teoria é um recurso a mais. Na prática significa que o desenvolvimento de aplicações utilizando AJAX ficou muito mais simples do que antes.
Na versão 2005 do Visual Studio já existe o suporte ao intellisense para JS, mas é extremamente limitado. O código da próxima figura, por exemplo, não suporta este recurso. No VS 2008, utilizando inferência de tipos, a IDE consegue identificar dinamicamente o tipo da variável e prover o intellisense. Veja:

Se existir algum código em um arquivo separado (.js), este recurso também estará disponível. Veja:


Além disso, agora também é possível adicionar comentários aos scripts utilizando as três barras (///), tal como é feito com os métodos em C# (veja na figura abaixo). No entanto, ainda há algumas limitações: não gera o summary automaticamente após digitar as três barras, às vezes não mostra as descrições e quando mostra, leva um certo tempo.

Quando ao debug, nada de diferente do que estamos acostumados com o código C#: basta definir os break points na função java script e rodar a aplicação. Alterando os break points com o site rodando no navegador, o Visual Studio fará a sincronização deles com o código gerado e você poderá debugar normalmente, sem precisar fechar o site e abri-lo no browser.
- Continua…
Claro que isto é só uma pequena parte do que existe de novo no Visual Studio 2008. Diversas outras novidades já estão disponíveis. Para ficar por dentro de grande parte destas mudanças não deixe de acompanhar o blog do ScottGu, que é General Manager na divisão de desenvolvimento da Microsoft.