naGoogle AppEngineUsando
Luiz Cláudio Silvaluizclaudio@linguagil.com.br@luizclaudiosluizclaudiosilva
Computaçãona 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 hospedagemde aplicações (PaaS)
Distribuição automática dasaplicações por diversosservidores 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 assimiladaMultiparadigma (OO, estruturada e funcional)Tipagem dinâmica e forteMultiplata...
(Marco André Lopes Mendes <marcoandre@gmail.com>, “Porque Python”, 2010)
Quem usa ?
naVersão 1.8.0 (maio de 2013)Suporte a Python 2.5 (até jan 2014) e 2.7Python Runtime Environment (webapp2, CGI)Datastore (...
app.yamlhelloworld.py
helloworld.py
Exemplo de classe de domínioExemplo 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 Silvaluizclaudio@linguagil.com.br@luizclaudiosluizclaudiosilva
Usando Python na Google App Engine v2
Usando Python na Google App Engine v2
Upcoming SlideShare
Loading in …5
×

Usando Python na Google App Engine v2

597 views
502 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
597
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Usando Python na Google App Engine v2

  1. 1. naGoogle AppEngineUsando
  2. 2. Luiz Cláudio Silvaluizclaudio@linguagil.com.br@luizclaudiosluizclaudiosilva
  3. 3. Computaçãona Nuvem?
  4. 4. http://www.saasblogs.com/saas/demystifying-the-cloud-where-do-saas-paas-and-other-acronyms-fit-in/
  5. 5. http://venturebeat.com/2011/11/14/cloud-iaas-paas-saas/
  6. 6. Plataforma paradesenvolvimento e hospedagemde aplicações (PaaS)
  7. 7. Distribuição automática dasaplicações por diversosservidores virtuais
  8. 8. Gratuita para baixa utilizaçãoCusto proporcional aos recursos utilizados:amazenamento, rede e ciclos de máquina
  9. 9. Mas... Que Python é esse?
  10. 10. Sintaxe simples e fácil de ser de assimiladaMultiparadigma (OO, estruturada e funcional)Tipagem dinâmica e forteMultiplataformaInterpretada (bytecodes)Ambiente interativo“Vem com baterias”Software Livre (licença compatível GPL)Duas versões ativas: 2.x e 3.x
  11. 11. (Marco André Lopes Mendes <marcoandre@gmail.com>, “Porque Python”, 2010)
  12. 12. Quem usa ?
  13. 13. naVersão 1.8.0 (maio de 2013)Suporte a Python 2.5 (até jan 2014) e 2.7Python Runtime Environment (webapp2, CGI)Datastore (ORM, GQL)Google Cloud SQL e Google Cloud StorageServices (Memcache, URL Fetch, Mail, Images,Google Accounts)Scheduled Tasks (Cron)Tools (development server, appcfg.py, dataupload)
  14. 14. app.yamlhelloworld.py
  15. 15. helloworld.py
  16. 16. Exemplo de classe de domínioExemplo de classe de controle (POST)
  17. 17. Exemplo de classe de controle (GET)
  18. 18. Exemplo de template
  19. 19. Definindo local para arquivos estáticos
  20. 20. Quem sabe,faz ao vivo!
  21. 21. Luiz Cláudio Silvaluizclaudio@linguagil.com.br@luizclaudiosluizclaudiosilva

×