Upload
luiz-claudio-silva
View
366
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
na
Google App Engine
Usando
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 <[email protected]>, “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!