23
na Google App Engine Usando

Usando Python na Google App Engine v2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Usando Python na Google App Engine v2

na

Google App Engine

Usando

Page 2: Usando Python na Google App Engine v2

Luiz Cláudio Silva [email protected]

@luizclaudios

luizclaudiosilva

Page 3: Usando Python na Google App Engine v2

Computação na Nuvem?

Page 4: Usando Python na Google App Engine v2

http://www.saasblogs.com/saas/demystifying-the-cloud-where-do-saas-paas-and-other-acronyms-fit-in/

Page 5: Usando Python na Google App Engine v2

http://venturebeat.com/2011/11/14/cloud-iaas-paas-saas/

Page 6: Usando Python na Google App Engine v2

Plataforma paradesenvolvimento e hospedagem

de aplicações (PaaS)

Page 7: Usando Python na Google App Engine v2

Distribuição automática das

aplicações por diversos

servidores virtuais

Page 8: Usando Python na Google App Engine v2

Gratuita para baixa utilizaçãoCusto proporcional aos recursos utilizados: amazenamento, rede e ciclos de máquina

Page 9: Usando Python na Google App Engine v2
Page 10: Usando Python na Google App Engine v2

Mas... Que Python é esse?

Page 11: Usando Python na Google App Engine v2

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

Page 12: Usando Python na Google App Engine v2

(Marco André Lopes Mendes <[email protected]>, “Porque Python”, 2010)

Page 13: Usando Python na Google App Engine v2

Quem usa ?

Page 14: Usando Python na Google App Engine v2

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)

Page 15: Usando Python na Google App Engine v2
Page 16: Usando Python na Google App Engine v2

app.yaml

helloworld.py

Page 17: Usando Python na Google App Engine v2

helloworld.py

Page 18: Usando Python na Google App Engine v2

Exemplo de classe de domínio

Exemplo de classe de controle (POST)

Page 19: Usando Python na Google App Engine v2

Exemplo de classe de controle (GET)

Page 20: Usando Python na Google App Engine v2

Exemplo de template

Page 21: Usando Python na Google App Engine v2

Definindo local para arquivos estáticos

Page 22: Usando Python na Google App Engine v2

Quem sabe, faz ao vivo!

Page 23: Usando Python na Google App Engine v2

Luiz Cláudio Silva [email protected]

@luizclaudios

luizclaudiosilva