Duda entre elegir Web2py o Django

631 views
Skip to first unread message

ariel.glez.m

unread,
Sep 7, 2010, 1:45:30 PM9/7/10
to web2py-usuarios
En la empresa que trabajo se quiere implementar un sistema al cual se
van a conectar miles de usuarios, ellos propusieron Django y yo
propuse Web2py y me preguntaron como es el nivel de consumo de web2py
en el servidor(no lo se) y ademas me preguntaron si Web2py es lo
suficientemente potente como Django...yo soy fiel seguidor de web2py
pero eso crearia favoritismo....nesecito argumentos solidos si alguien
me pudiera ayudar al respecto.....slds

R. Strusberg

unread,
Sep 7, 2010, 2:13:57 PM9/7/10
to web2py-...@googlegroups.com
Ariel,

Realmente ambos frameworks son muy buenos. En Latinux usamos ambos y hemos (y estamos) desarrollando con los dos. Por ejemplo, la página de LatinuxORG (www.latinux.org), está hecha con Django-CMS. El Portal de registro para certificaciones (portal.latinux.org) con web2py. No obstante, la decisión es hacer la mayoría de las aplicaciones internas con web2py.

En Django hemos desarrolla aplicaciones que gestionan bases de datos con más de 20 millones de registros (con PostgreSQL). En ese caso tuvimos unos problemas de escalabilidad que nos obligo hacer algunos queries "a mano". Pero como en toda aplicación con alto volumen de datos, un buen diseño de la base de datos es importante e independiente del lenguaje que estés usando.

Realmente no importa cuantos usuarios vas a conectar, sino cuantificar el volumen de las transacciones en el tiempo y el número de sesiones simultaneas. Y para estos dos temas, no veo gran diferencia entre usar Django o Web2py, dado que son temas más relacionados al servidor web y al manejador de la base de datos.

Como comentario te puedo decir, que en la unidad de I+D de Latinux hicimos una prueba. Le dimos una tarea de programación (sencilla) a cuatro programadores que estaban dando sus primeros pasos con Python. Se les pidió hacer la tarea con Django y después con Web2py. El resultado con Django es que sólo uno logró parcialmente los objetivos, con web2py, todos lograron avances concretos (en el mismo tiempo).

Saludos

Ricardo

Francisco Antonio Tapias Bravo

unread,
Sep 7, 2010, 2:35:12 PM9/7/10
to web2py-...@googlegroups.com
El mar, 07-09-2010 a las 10:45 -0700, ariel.glez.m escribiᅵ:

te podrᅵ ayudar a decidir esto
http://web2py.com/examples/static/web2py_vs_others.pdf

En cuanto a recursos del sistema, benchmarks, etc, me temo que no puedo
ser objetivo porque django ni lo he probado, asᅵ que...
independientemente de que un framework pueda ser mᅵs eficiente que el
otro en igualdad de condiciones (misma mᅵquina, apache/nginx, mod_wsgi),
tal vez deberᅵais fijaros en uno de los aspectos principales:

- ᅵcuantos en tu empresa saben programar con web2py?
- ᅵcuantos en tu empresa saben programar con django?

Aprender a programar con un framework, a pesar de lo sencillo que lo
quieran pintar, no es moco de pavo y se tarda meses en dominarlo, asᅵ
que si hay alguien en el grupo que pueda ayudar a que la curva de
aprendizaje sea mᅵs suave o a que sea capaz de diseᅵar o ayudar a
diseᅵar el software a desarrollar fundamentᅵndose en la arquitectura del
framework, quizᅵ ahorre tiempo de reescrituras y rediseᅵos. En
definitiva ahorrarᅵ dinero a la empresa.

No se cual de los dos frameworks serᅵ mᅵs rᅵpido, pero yo siempre digo,
que mientras no estᅵ escrito en java, cualquier cosa serᅵ mᅵs rᅵpido.

Martin.Mulone

unread,
Sep 7, 2010, 7:14:37 PM9/7/10
to web2py-usuarios
Mirá acá te vamos a hablar bien de web2py lo más seguro :D. En el foro
en inglés se ha hablado sobre este tema en este hilo:
http://groups.google.com/group/web2py/browse_thread/thread/dc0376039073e5e2/22007122ab257afd?lnk=gst&q=benchmark#

ariel.glez.m

unread,
Sep 13, 2010, 12:48:01 PM9/13/10
to web2py-usuarios
Muy buena la respuesta que me diste pero me quedaron algunas
inquietudes...
Si, tenias razon cosas que en web2py hago sin mucho problema me estan
dando trabajo con Django, ya estoy acostumbrado al web2py el Django no
me gusta (no lo he probado con ningun CMS me recomendaron usar
Merengue-CMS nunca lo he visto), quisiera evitarlo de ser posible,
porque ustedes usan los 2 framework y no usan web2py solamente???
Porque la decisión de hacer la mayoría de las aplicaciones internas
con web2py. Acaso el web2py no se puede utilizar para las externas???
Slds....Ariel
> El 7 de septiembre de 2010 13:15, ariel.glez.m <ariel.gle...@gmail.com>escribió:> En la empresa que trabajo se quiere implementar un sistema al cual se

Martin.Mulone

unread,
Sep 14, 2010, 4:44:43 PM9/14/10
to web2py-usuarios
Ariel, En mi experiencia te cuento yo tengo un par de aplicaciones
desarrolladas en web2py en producción con mediana cantidad de usuarios
y he hecho cosas muy interesantes que me ha permitido el web2py, 0
problemas andan de diez, lo que si lo tengo en un servidor a través
wsgi con apache2. Cuando yo vi el web2py y vi el django (aclaro que
vengo de otros idiomas como php en aplicaciones de web), al web2py lo
entendí enseguida comparado al django, por dos cosas una vengo de
manejar DAL ya en python y sql, el ORM de django es más complicado de
entender. También está que Massimo es profesor, entonces el web2py
está hecho como para enseñar por lo que es bastante fácil (además del
idioma python ya de por si es muy legible). La realidad es que django
tiene una cantidad mucho mayor de usuarios, mayor cantidad de cosas
hechas, etc, inclusive cuenta con el apoyo de google. Al web2py se le
critican varias cosas, una la escalabilidad (escribí cualquier cosa
no?) no estoy muy de acuerdo se puede desarrollar cosas muy grandes
siendo, inclusive que la mayoría desarrolla cosas relativamente
pequeñas o medianas. Otra es la performance, pero si uno sigue
diferentes "tips" como cache, compilar la aplicación, descartar las
sesiones cuando no se usan, etc. es tan rápido como otros framework de
python. En definitiva es cuestión personal, yo hasta ahora he podido
hacer todo lo que quería en web2py.

GoldenTiger

unread,
Sep 21, 2010, 1:43:55 PM9/21/10
to web2py-usuarios
Yo tambien tuve esta duda, creo que todos los que usamos web2py hemos
la hemos tenido.
Te puedo decir que yo he apostado por Web2py para mis desarrollos,
pero Django lo considero debido al gran numero de aplicaciones open
source existentes.

Yo estaba convencido de que Django era el framework que siempre
usaria, y justo cuando ya empezaba a manejar, descubri Web2py.
Y lo que me convencio fue la experiencia al probarlo.

Si quieres poner buenos argumentos, haz una demostración de uso
delante de ellos.
Si conoceis Django, cambiar a web2py no deberia suponer mucho
esfuerzo.

En cuanto a rendimiento y escalabilidad, te lo contesta muy bien
Martin.
El rendimiento esta mas relacionado con la implementacion de la
aplicacion, mas que con el framework o el servidor, aunque como
anotacion, TornadoWeb es muy rapido con web2py.

La escalabilidad, bueno, creo que es algo que hay que entender muy
bien y saber diseñar las aplicaciones sin romper el modelo MVC.

No se me ocurre nada que no pueda hacerse en Web2py. ¿A alguien se le
ocurre algo que no pueda hacerse?
Reply all
Reply to author
Forward
0 new messages