Usando Python na Google App Engine v2
Post on 18-Dec-2014
366 Views
Preview:
DESCRIPTION
Transcript
na
Google App Engine
Usando
Luiz Cláudio Silva luizclaudio@linguagil.com.br
@luizclaudios
luizclaudiosilva
Computação na Nuvem?
http://www.saasblogs.com/saas/demystifying-the-cloud-where-do-saas-paas-and-other-acronyms-fit-in/
http://venturebeat.com/2011/11/14/cloud-iaas-paas-saas/
Plataforma paradesenvolvimento e hospedagem
de aplicações (PaaS)
Distribuição automática das
aplicações por diversos
servidores virtuais
Gratuita para baixa utilizaçãoCusto proporcional aos recursos utilizados: amazenamento, rede e ciclos de máquina
Mas... Que Python é esse?
Sintaxe simples e fácil de ser de assimilada
Multiparadigma (OO, estruturada e funcional)
Tipagem dinâmica e forte
Multiplataforma
Interpretada (bytecodes)
Ambiente interativo
“Vem com baterias”
Software Livre (licença compatível GPL)
Duas versões ativas: 2.x e 3.x
(Marco André Lopes Mendes <marcoandre@gmail.com>, “Porque Python”, 2010)
Quem usa ?
na
Versão 1.8.0 (maio de 2013)
Suporte a Python 2.5 (até jan 2014) e 2.7
Python Runtime Environment (webapp2, CGI)
Datastore (ORM, GQL)
Google Cloud SQL e Google Cloud Storage
Services (Memcache, URL Fetch, Mail, Images, Google Accounts)
Scheduled Tasks (Cron)
Tools (development server, appcfg.py, data upload)
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
Quem sabe, faz ao vivo!
Luiz Cláudio Silva luizclaudio@linguagil.com.br
@luizclaudios
luizclaudiosilva
top related