Windows Azure: preparando o ambiente no Visual Studio 2010 RC

Olá pessoal, tudo certo?

Durante a instalação do meu ambiente de desenvolvimento para o Windows Azure, anotei os passos principais para compartilhar com vocês. Veja:

Em primeiro lugar, instalei um Windows 7 Enterprise 64 bits. Na sequência, instalei o Visual Studio 2010 RC, a partir do link abaixo:

image  
Visual Studio 2010 e .NET Framework 4 Release Candidate
Ref.: https://msdn.microsoft.com/pt-br/vstudio/dd582936.aspx

Vale lembrar que o lançamento do Visual Studio 2010 está previsto para 12 de abril. Até lá, você pode trabalhar com o RC sem problema. Se for instalar sobre uma versão Beta do VS2010, recomendo desinstar a versão Beta antes de colocar o RC.

Após a instalação, veja que temos uma entrada para templates de projeto do Windows Azure:

image

Porém, o próximo passo será instalar o pacote SDK da plataforma Azure. Antes, não se esqueça de ativar o IIS com suporte para ASP.NET no Windows:

image

Windows Azure Software Development Kit (February 2010)
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=DBA6A576-468D-4EF6-877E-B14E3C865D3A&displaylang=en

Depois do SDK, instale o pacote de Tools para o Visual Studio 2010, a seguir:

Windows Azure Tools for Microsoft Visual Studio 1.1 (February 2010)
Ref.: https://www.microsoft.com/downloads/details.aspx?familyid=5664019E-6860-4C33-9843-4EB40B297AB6&displaylang=en

Pronto! sua máquina está preparada para o desenvolvimento para a plataforma Windows Azure. Ao acessar a pasta Cloud agora, uma nova janela com opções de Roles é apresentada, como vemos a seguir:

image

Para a versão 1.1 do SDK temos os seguintes templates:

  • ASP.NET web Role
  • ASP.NET MVC 2 Web Role
  • WCF Service Web Role
  • Worker Role
  • CGI Web Role
  • F# Worker Role

O Visual Studio oferece uma série de novos recursos e funcionalidades para o arquiteto, vale um post dedicado. Mas um recurso que achei bem interessante foi o menu Architecture/Generate Dependency Graph.

image

Para um projeto teste da pasta Cloud, com Web Role e WCF Service Web Role, veja os diagramas gerados:

image

image

Para projetos de grande complexidade, esse tipo de mapa é essencial para um bom levantamento de dependências e evolução de componentes. Não deixe de conferir! 

Em posts futuros, vamos cobrir as novas funcionalidades e recursos para arquitetos de soluções. Aguardem!

Por enquanto é só! Até o próximo post :)

Waldemir.