Google App Engine (GAE)
É a plataforma de Cloud Computing do Google, com ela você pode desenvolver e hospedar aplicações usando Python (2.7) que escalam facilmente, pagando muito pouco por isso.
As desvantagens (em relação a outras plataformas de nuvem, como o Heroku por exemplo) são:
– Você terá que desenvolver pensando na plataforma (banco de dados NoSQL, por isso o Django não é recomendável.).
– Versão do Python é antiga e não há planos para mudar isso no momento.
Tekton
É um framework para desenvolvimento Web especialmente pensado para uso no Google App Engine. Nele podemos aproveitar o melhor do Django (scaffold, código HTML e validação de formulários a partir de modelos, apps isoladas) sem perder as vantagens que o GAE nos oferece.
Como iniciar
O primeiro passo é baixar o SDK do Google App Engine, com isso pronto podemos começar a conhecer o Tekton.
Em seguida, vamos baixar a aplicação template.
$ unzip master && rm master.zip
$ mv tekton-master projeto_appengine && cd projeto_appengine
Nesse ponto podemos explorar e conhecer a estrutura de diretórios.
├── appengine
├── apps
├── build_scripts
├── test
└── venv
$ source ./bin/activate
Com o ambiente virtual pronto, tudo deve estar funcionando. Para testar,
vamos utilizar o próprio servidor que vem com o pacote antes de subir parao GAE.
Tudo certo! Você deve estar vendo o projeto template no seu localhost:8080
Para realizar o deploy no App Engine:
Você pode conhecer mais sobre o projeto no Github, no grupo de discussões ou nas vídeo aulas gratuitas no Youtube.
Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.
Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.
Leia também: