Top Banner
na Google App Engine Usando
23

Usando Python na Google App Engine v2

Dec 18, 2014

Download

Documents

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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