Dando continuidade aos posts do Google App Engine, falaremos agora sobre como o processo de desenvolvimento de aplicações para o App Engine podem ser facilitados usando plug-ins para alguns IDEs mais conhecidas como o Microsoft Visual Studio (VS) e o Eclipse.
Dando foco ao VS, as ferramentas necessárias são as mesmas citadas nos posts anteriores sobre App Engine:
Também precisamos instalar o Microsoft Visual Studio 2010 Shell (Integrated) que, em conjunto com o Python Tools for Visual Studio (PTVS), torna-se em um espécie de Visual Studio Python Express.
Como alternativa ao Microsoft Visual Studio 2010 Shell, é possível utilizar a versão Professional (ou superior) do Microsoft Visual Studio 2010, que pode ser baixada diretamente do site da Microsoft. Lembramos que alunos escolas podem baixá-lo do DreamSpark. Mesmo optando por esta alternativa, é necessário instalar o Python Tools for Visual Stuido (PTVS).
O PTVS é um plug-in para o VS que oferece, entre outras funcionalidades, a integração de um interpretador Python (em nosso caso, Python 2.7) dentro do ambiente do VS, desfrutando de funcionalidades do VS como o intellisense, refatoração de código, navegação no código, busca de referências e também controle de versão integrado ao VS.
O PTVS permite a criação de projetos de VS comuns como WinForms, WPF, IronPython Silverlight Web Application, e o tradicional Console Application, em que toda programação pode ser escrita em Python/IronPython. Contudo o PTVS em sí não tem ligação com o App Engine. Ele apenas facilita o desenvolvimento de aplicações escritas em Python, podendo criar projetos de testes para módulos da nossa aplicação que não utilizam recursos específicos do App Engine.
Para conectar o ambiente de desenvolvimento do App Engine ao VS é necessário a criação de um windows shell script para mandar comandos para o servidor de desenvolvimento Python do App Engine, passando informações sobre o local/caminho do projeto VS a ser executado. Para saber mais sobre os comandos que podem ser enviados ao servidor de desenvolvimento clique aqui. Também é possível executar o GoogleAppEngineLauncher.exe, que vem com SDK do App Engine, apontar para a pasta raiz do projeto criado no VS e rodar o servidor de desenvolvimento.
Existem detalhes sobre este processo de integração do ambiente de desenvolvimento de App Engine para Python, ao VS 2010, que discutiremos em outro post. Mas apenas saber desta possibilidade já é um motivo para aprofundar mais neste assunto.
Até a próxima.
Referências
- Python Tools for Visual Studio: http://pytools.codeplex.com/documentation
- Google App Engine : http://code.google.com/intl/pt-BR/appengine
- Python Programming Language : http://www.python.org/doc












































