|
Project Information
|
¿Que es yarará?Yarará es un framework de desarrollo web, open source, que esta desarrollado en Python. Respeta el Patrón Model View Controller (MVC). Nos independizamos de la Base de Datos con un wrapper. En un principio, yarará soportó solo Elixir y SqlObject como wrapper. Hoy en su nueva versión fue rediseñado por completo para ajustarse tanto a Base de Datos Relacionales como otros. Entre esos "otros" esta el modelo de datos de google app engine. ¿Por que usar yarará?Aquí podrían existir una extensa y variada lista de comparativas con otros frameworks que he usado y tienen excelentes características... Pero una de las razones fundamentales por la que puedes usar yarará es su simpleza. No te encontrarás con funciones extravagantes que te solucionarán la vida o tu duda existencial. Por lo pronto solo usarás una herramienta fácil de aprender y de modificar. Con la ventaja de producir una aplicación simple y manejable ante eventuales cambios y crecimientos. ¿Por que construí Yarará?Sinceramente no hay una razón particular por la cual implementar otro framework de desarrollo web. Hoy en el ambiente open source hay una serie de excelentes frameworks que tienen ventajas parecidas a Yarará. Mas bien existe una razón personal de la existencia de este software. Durante algún tiempo he utilizado django, rails (de ruby) y webpy; pero a medida que ganaba experiencia sentía que podia hacer igual o un poco mas simple algunas características que estos mega frameworks proveen. Y así de a poco, surgió yarará, un framework que puede servirle a alguien, o que alguien seguro puede mejorar. Es por estas razones que yarará esta preparado para cambiar, mejorar y adecuarse a tus necesidades. Estado actualHoy yarará soporta modelos relacionales con sqlalquemy. También soporta modelos de app engine. Respecto de las Vistas(MVC) o templates (MTV), soporta Jinja2, mako y appengine (django 0.96). Hoy por hoy estoy muy enfocado en proveer soporte de caching con BigTable de appengine, sessiones de usuarios con beaker y sessiones appengine.
|