Usando Python na Google App Engine v2

Post on 18-Dec-2014

366 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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