usando python na google app engine
Post on 19-May-2015
3.255 Views
Preview:
TRANSCRIPT
Usando Python na
Google Application Engine
Luiz Cláudio Silvaluizclaudio@gmail.com
@luizclaudios
Agenda
• Internet, grid, nuvem
• Porque Python
• Juntando tudo
Uma rede que
interligou o
mundo
Do que mais
precisamos?
CPU, memória, armazenamento,
sob demanda
The Grid: “O computador é a rede”
Melhor ainda:
Viver nas nuvens
Mas, e o Python?
• Criada por Guido von rossum em 1991
• Homenagem ao grupo Monty Python
• Linguagem de altíssimo nível (VHLL)
• Sintaxe simples e fácil de ser de assimilada
• Multiparadigma (OO, estruturada e funcional)
• Tipagem forte e dinâmica
• Multiplataforma
• Interpretada (bytecodes)
• Ambiente interativo
•Vem com baterias
• SL (licença compatível GPL)
http://www.slideshare.net/marcoandre/porque-python-pythonbrasil6
Quem usa ?
• Plataforma de desenvolvimento e hospedagem
• Oferecida a partir de 2008
• Aplicações virtualizadas entre vários servidores
• Gratuita para poucos recursos utilizados
• Cobrança por maior uso de armazenamento, banda
ou ciclos de máquina
• Suporte a Python, Java e Go
• Algumas restrições (sandbox)
App
Engine
• Versão 1.5.0 (maio de 2011)
• Python Runtime Environment (webapp, CGI)
• Datastore (ORM, GQL)
• Services (Memcache, Mail, Images,
Google Accounts)
• Scheduled Tasks (Cron)
• Tools (development server, appcfg.py, data upload)
App
Engine
app.yaml
helloworld.py
helloworld.py
Exemplo de classe de domínio
Exemplo de classe de controle (POST)
Exemplo de classe de controle (GET)
Exemplo de template
Definindo local para arquivos estáticos
Aplicação exemplo
E agora?
• www.python.org
• www.python.org.br
• http://groups.google.com/group/grupy-ba
• http://code.google.com/appengine
top related