Antes de começarmos a produzir nosso primeiro programa, vamos preparar o nosso ambiente de trabalho. Para desenvolvermos aplicações web utilizando Python e o Google App Engine, vamos utilizar as seguintes ferramentas:
A cada dia mais aplicativos estão disponíveis na nuvem, de ferramentas de e-mail a editores de planilhas e documentos de texto. Isso permite que você utilize estes aplicativos sem ter que realizar a instalação dos mesmos em cada equipamento que você possui, além de ter seus dados protegidos contra danos dos equipamentos e disponíveis em qualquer lugar com acesso à internet.
Essa realidade não é diferente quando estamos desenvolvendo software. Existem diversos ambientes integrados para programação em diferentes linguagens, e com diferentes características. Entre os mais populares, citamos:
O Nitrous.IO possui uma interface simples e rápida, e foi adotado neste livro como a IDE sugerida. Um dos diferenciais do Nitrous é que ele permite que você trabalhe com uma quantidade ilimitada de projetos, e distribua os recursos que mais utiliza: memória RAM ou armazenamento.
O Nitrous.IO também possui um gerenciador de pacotes, o que pemimite incrementar o seu ambiente de trabalho com novas ferramentas e funcionalidades. Para começar a utilizar o Nitrous.IO, siga as seguintes etapas:
O Nitrous.IO já vem com o interpretador Python e o kit do App Engine instalados.
Se você possui uma conexão instável ou com baixa velocidade, trabalhar com uma IDE na núvem pode ser inviável. Neste caso é possível instalar todos os softwares necessários em seu computador.
O primeiro passo é instalar o interpretador do Python. Faça o download da versão 2.7.8 no site https://www.python.org/downloads/. Para o Windows, basta seguir as orientações do assistente de instalação, que vai extrair os programas necessários em seu computador.
Para ambientes Linux, provavelmente você já deve ter o Python instalado. Para verificar, execute o comando:
python --version
Caso o Python não esteja instalado, utilize o sistema de gerenciamento de pacotes de sua distribuição. Para Debian/Ubuntu e derivados, execute o comando:
apt-get install python2.7 python2.7-devel
Em seguida, vamos instalar o kit de desenvolvimento de software, ou SDK, do Google App Engine Python. Faça o download no site oficial do projeto em https://cloud.google.com/appengine/downloads, e escolha a versão adequada para o seu sistema operacional.
No Windows, assim com na instalação do Python, apenas siga as etapas do assistente de instalação para extrair os programas em seu computador.
Para ambientes Linux, basta extrair a pasta no local desejado:
unzip google_appengine_1.9.15.zip
Para facilitar o acesso às ferramentas,
configure a variável de ambiente PATH
para incluir
a pasta onde o arquivo foi extraído:
export PATH=$PATH:$HOME/google_appengine
Você pode incluir o comando acima em seu arquivo ~/.bashrc
.
Para ter certeza que está tudo funcionando, em um prompt de comandos, execute:
python --version
appcfg.py --help
Se algum dos comandos acima não for executado corretamente, repita o procedimento de instalação das ferramentas.