Bueno, me complace anunciarles mi pequeño aporte a la comunidad pythónica:
Python Regular Expressions
El sitio aún es beta, revienta en unos cuantos lugares. Pero lo voy a seguir puliendo en mis ratos libres.
Espero que les guste y les sea útil!
Bueno, me complace anunciarles mi pequeño aporte a la comunidad pythónica:
El sitio aún es beta, revienta en unos cuantos lugares. Pero lo voy a seguir puliendo en mis ratos libres.
Espero que les guste y les sea útil!
Una de las cosas que mencioné en el post anterior sobre frameworks web, fue que en Django el sistema de templates tenía algunas cosas que no me terminaban de convencer.
Más específicamente, no me agradaba demasiado que sea bastante limitado (aunque sea intencionalmente), y que redefinía una sintaxis a veces rara para cosas que eran comunes, y que todos estamos acostumbrados a hacer de otra manera.
Ejemplo: si queríamos hacer un If comparando si dos variables son iguales, en lugar de un clásico "if a == b", teníamos que escribir algo como "ifequals a b" (una sintaxis que me recuerda más a LISP que a Python, jeje).
En estos días se liberó la versión 1.2 alpha 1 de Django, y para mi felicidad, descubrí que el tag "if" de los templates está muy renovado. Ahora lo veo mucho más natural y Pythónico!
Entre otras cosas, permite hacer cosas como "if a == b", "if a < b", o con cualquier otro operador de la lista normal de operadores de comparación.
También permite mezclar ands y ors en la misma sentencia, algo que antes no se permitía y limitaba un poco.
Notas de release de Django 1.2 alpha 1.
Link directo a la sección sobre el tag if.
No voy a hacer una comparación objetiva. Lo aclaro desde el principio.
Lo que quiero escribir en este post es simplemente un breve resumen de mi opinión sobre los tres frameworks basado en mi propia experiencia. Es super subjetiva, y estoy abierto a que me cuenten los demás qué opinan.
No quiero con esto convencer a nadie de usar uno u otro framework. Creo que lo mejor es que cada uno experimente y decida por sí mismo.
Por razones de longitud, no voy a incluir las cosas buenas o malas que son comunes a los tres frameworks. Ya todos sabemos que plantean metodologías avanzadas, agilizan el desarrollo, etc. Voy a destacar solo lo que en mi experiencia, diferenció (para bien o para mal) a cada uno.