web2py un framework python que soporta GAE

Buscando en la web he encontrado web2py, un poderoso framework para python que soporta incluso GAE, es decir permite desarrollar una aplicación localmente con el framework y luego podemos desplegarla si lo deseamos en Google Apps Engine.

Este framework realmente me ha gustado, es extremadamente fácil de usar y esta basado 100% en web, es decir no hay que tipear comandos o abrir editores externos, todo es accesible desde el menu de administración. Además basta que tengamos instalado python 2.5 en nuestra PC para que lo podamos usar, y para los usuarios Windows/Mac hay incluso paquetes preparados que contienen todo lo que se necesita y es solo cuestión de descargar y ejecutar el programa de instalación.

Web2py como la gran mayoría de los framework modernos esta basado sobre el paradigma MVC (Model View Controller), y comparte ciertas similitudes con otros framworks python como Django, Pylons y TurboGears, aunque va un paso más alla e integra todo en un interface web que permite la administración y el desarrollo desde el web.

Adicionalmente web2py ofrece ciertas características interesantes como un sistema de ticketing para reportar errores en la aplicación y darles seguimiento; las vistas/templates soportan completamento python, pero sin requerir indentación de las sentencias; permite generar una versión compilada de la aplicación que se puede distribuir sin el código fuente, esto es para aquellos que aún creen que el software se puede vender como una mercadería cualquiera.

Incluso en la misma página web hay un video-tutorial, aunque en inglés sobre como desarrollar aplicaciones GAE desde web2py, lo incluyo aquí porque me pareció super interesante y lo mejor de todo sencillo:

Un comentario en «web2py un framework python que soporta GAE»

  1. Muy bueno, me hace acordar un poco al framework symfony… pero con algunas cositas extras. Ya me dio ganas de aprenderlo a usar. Muy bueno el post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.