Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Usando Python na Google App Engine v2

697 views

Published on

  • Be the first to comment

  • Be the first to like this

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

×