Top Django apps indispensables.

El motivo de este post es hacer una lista para posteriormente hablar a fondo de cada una de las apps que mencionare aquí. Estas apps, no son las típicas apps de cms, blog, etc.  yo me dedico a hacer sistemas empresariales, rara vez hago una pagina web… y si… estos sistemas me gusta hacerlos con Django, por lo que comencemos la lista de apps verdaderamente indispensables que se tienen que conocer:

Django Debug Toolbar
https://github.com/dcramer/django-debug-toolbar

Esta app se a vuelto para mi indispensable, lo que hace es agregar una barra de herramientas que me permite ver que esta ocurriendo en la petición. y el uso principal que le e dado es para optimizar las consultas que hago con el ORM.

Django Extensions
https://github.com/django-extensions/django-extensions

Conjunto de comando muy útiles, para mi el principal es el comando que te permite exportar los modelos de tus proyecto a una imagen. si puedes imprimir la imagen con un ploter  y pegarla en la pared es excelente para ver (junto con todo tu equipo de desarrollo) si la estas cagando en la normalización.

Django constance
https://github.com/jezdez/django-constance

Un par de veces al año me pregunto que tan estúpido es hacer una tabla en la base de datos para guardar una unica fila para configuraciones. django-constance resolvió esto por mi, la idea de guardar esos datos ahí no es tan mala. solo necesita un par de vitaminas. :3

Django suit
http://djangosuit.com/

solo una interfaz bonita para el admin; yo uso mucho el admin para presentar versiones rápidas al área comercial.

Django social auth
https://github.com/omab/django-social-auth

logins sociales, muchos logins sociales. que mas puedo decir al respecto?

Django banish
https://github.com/yourabi/django-banish

En una ocasión necesite trabajar con equipos remotos de desarrolladores, uno de ellos tubo la brillante idea de hacer muchas peticiones por segundo al api… así que antes de buscar como hacerlo con apache termine usando esta aplicación.

Django Haystack
https://github.com/toastdriven/django-haystack

Esto no lo e usado, y no se que es.. lo pongo por una historia curiosa que me paso.. me contactaron para trabajar en un startup en Europa con un sueldo de 26,000 euros anuales. y me preguntaron si había trabajado con esta app y con elasticsearch.  (al final no pude ingresar, mi ingles no era lo suficientemente fluido.. pero ese intercambio de correos fue genial.)

Django filter
https://github.com/alex/django-filter

Otra app que no e usado. me la recomendó un amigo :P

Django reversion
https://github.com/etianen/django-reversion

Esto si que lo e probado, (en djangocms) es una app que te crea un historial reversible de objetos guardados en tus modelos.

Geodjango
https://docs.djangoproject.com/en/1.8/ref/contrib/gis/

Esta no es una app de terceros, pero la expresión de las áreas comerciales cuando les dices que puedes trabajar con datos geo-espaciales es genial, por lo que vale la pena tocarla. (me refiero a hacer consultas de distancias, geocercas, identificar si un vendedor entro a una geocerca, etc. etc. etc.)

Django Translate
https://docs.djangoproject.com/en/1.8/topics/i18n/translation/

Otra app que no es de terceros pero que hace llorar de emoción a los lideres comerciales  (en empresas donde son es frecuente encontrar personas de distinta lengua…)

Django rosetta
https://github.com/mbi/django-rosetta

De la mano de django-translate genera una interfaz para escribir los múltiples idiomas en proyectos multi-idioma.

Django analytics
http://www.djangoanalytics.com/

En el mundo del SEO se rumorea que google analytics puede darte posicionamiento negativo. esta es una app alternativa interesante.

 

 

Martin Quinta

Crecí con una computadora desde el kinder. Empece a programar a los 14 y hoy, mas de una década después… realmente odio estar frente a una computadora. Pero programar es en lo que soy bueno, por lo tanto me desahogo en este blog mientras bebo cerveza artesanal y pienso en un mundo bonito donde Java no existe.

Facebook Twitter LinkedIn  

Entradas relacionadas:

Leave a Reply

Your email address will not be published. Required fields are marked *