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.

App Engine

1,343 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

App Engine

  1. 1. Una webapp con Google App Engine Leo Soto M. Grupo de Usuarios de Lenguajes Dinámicos Chile
  2. 2. “ ”
  3. 3. import some_c_extension import ctypes open(“/tmp/foo”, ‘w’) s = socket(AF_INET, SOCK_STREAM)
  4. 4. x import some_c_extension import ctypes open(“/tmp/foo”, ‘w’) s = socket(AF_INET, SOCK_STREAM)
  5. 5. x SQL
  6. 6. El desarrollo con appengine es diferente
  7. 7. ¿django-appengine-patch?
  8. 8. http://www.joelonsoftware.com/articles/ LeakyAbstractions.html
  9. 9. El desarrollo con appengine es diferente
  10. 10. webapp datastore memcache urlfetch mail xmpp images task queue google accounts
  11. 11. webapp datastore memcache urlfetch mail xmpp images task queue google accounts
  12. 12. ¿Qué les interesa más? a) Particularidades de AppEngine b) Desarrollo web c) Trucos de Python
  13. 13. AppEngine
  14. 14. webapp framework
  15. 15. datastore “los datos normalizados son para niñitas” - Cal Henderson, Flickr
  16. 16. (Ups, no hay full-text search)
  17. 17. (Buuuh, tampoco ORs. Sólo INs)
  18. 18. http://code.google.com/appengine /docs/python/datastore/queriesandindexes.html #Restrictions_on_Queries
  19. 19. modelo de ejecución (¿Django es leeeeeentooo?)
  20. 20. quotas
  21. 21. Desarrollo Web
  22. 22. templates + herencia = WIN
  23. 23. Me aburrí de los & (nunca fueron la solución tampoco)
  24. 24. ¿Dónde diablos se valida la entrada? ¿En los modelos? ¿En el request?
  25. 25. Trucos de Python
  26. 26. Decoradores (simples, sólo para registrar funciones)
  27. 27. Funciones que retornan clases (¿Quién necesita macros?)
  28. 28. Introspección y Atributos dinámicos (Un parto en Java, 4 líneas en Python)

×