Python na Nuvem

Post on 19-May-2015

718 views 10 download

Transcript of Python na Nuvem

Salvador - 12/11/2011

na nuvem

Luiz Cláudio Silvaluizclaudio@linguagil.com.br

@luizclaudios

http://www.slideshare.net/luizclaudiosilva

• Criada por Guido von Rossum em 1991

• Sintaxe simples e fácil de ser de assimilada

• Tipagem dinâmica, mas forte

• Multiparadigma (OO, estruturada e funcional)

• Interpretada (bytecodes)

• Multiplataforma

• Ambiente interativo

• Vem com baterias

• SL (licença compatível GPL)

• Fácil integração (C/C++, JVM, .Net)

http://www.slideshare.net/marcoandre/porque-python-pythonbrasil6

Quem usa ?

http://www.saasblogs.com/images/uploads/2008/12/cloud_stack.gif

Pla

tafo

rma

s

http://deroucicho.blogspot.com/2011/04/extreme-scaffolding.html

Serviçoshttp://www.testsite.marcusdudley.com/wp-content/uploads/2011/01/4-puzzle-pieces.jpeg

http://pythonfiddle.com

http://py-ide-online.appspot.com/

• Plataforma de desenvolvimento e hospedagem

• Oferecida a partir de 2008

• Aplicações virtualizadas entre vários servidores

• Gratuita para poucos recursos utilizados

• Cobrança por maior uso de armazenamento, banda

ou ciclos de máquina

• Suporte a Python, Java e Go

• Algumas restrições (sandbox)

Google

App

Engine

• Versão 1.5.0 (maio de 2011)

• Python Runtime Environment (webapp, CGI)

• Datastore (ORM, GQL)

• Services (Memcache, Mail, Images,

Google Accounts)

• Scheduled Tasks (Cron)

• Tools (development server, appcfg.py, data upload)

Google

App

Engine

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