We.Developers 008 – Experiencias WWDC

Fernando (@frr149) nos visita por segunda vez para contarnos sus experiencias en la conferencia para desarrolladores de Apple, el WWDC, que se celebró en San Francisco a comienzos del pasado mes de junio. Ademas de contarnos algunas curiosidades que no conoce todo el mundo, también comentamos muchos temas relacionados con los contenidos del WWDC: el rumbo que toma la Mac App Store, el sandboxing de las aplicaciones y sus problemas, o las limitaciones de iCloud. También que sesiones del WWDC fueron las mas interesantes, y que importantes novedades nos podemos encontrar si desarrollamos para iOS 6. Y todo ello, sin romper el NDA :)

Notas del Programa


We.Developers 007 – Python & Django

En este programa repasamos con Ramón (@m3drano) la historia y características de Python, un lenguaje de programación que ha ido ganando popularidad, particularmente en el entorno de las aplicaciones web. También analizamos Django, uno de los frameworks orientados a web para Python mas extendidos, y que permite construir aplicaciones web conectadas a base de datos de forma sencilla y potente.

Finalmente, Ramón nos adentra en un caso práctico de uso de Python y Django, nada menos que en el CERN, donde Ramón usa estas herramientas para verificar y asegurar de que la grid computacional del LHC, una red de más de 140 centros de cálculo distribuidos a lo largo del mundo, funciona correctamente.

También me gustaría reseñar que Ramón, a modo de ejemplo para este programa, ha creado un pequeño motor de blog como ejemplo. El código está disponible en nuestros repositorioes de GitHub y Google Code. Este proyecto pretende mostrar cómo se crea una aplicación basada en Django, en este caso mediante la creación de un motor de blogging extremadamente sencillo. Genera HTML5 y puede conectarse a cualquier base de datos relacional (SQLite, MySQL, PostgreSQL, Oracle…).

Para poder probarlo necesitáis redefinir algunos ajustes en el fichero de configuración local_settings.py (fundamentalmente para apuntar a vuestra base de datos), generar las tablas de la aplicación usando manage.py syncdb y empezar a probar. En el tutorial de Django os explica cómo arrancar el servidor de desarrollo y desplegar la aplicación en un servidor Apache con mod_wsgi.

Finalmente, el repositorio tiene otro branch (app_engine) donde podréis ver el mismo proyecto configurado para utilizar backends NoSQL y, en particular, ejecutarse en Google App Engine como plataforma usando el fork de Django para bases de datos no relacionales que comentamos.

Código fuente

Notas del Programa

Actualización 24-07-2012

Actualización 25-07-2012