Estoy de acuerdo con el contertulio anterior, de todos modos yo no he tenido problemas en escalar aplicaciones con mod_perl, si bien entiendo que los servlets proporcionan ventajas interesantes, entre las cuales yo creo que se lleva la palma la atomización y la flexibilidad que deriva del uso de servlets, ya que mod_perl es más rígido. Igualmente interesante es la reusabilidad de los servlets que se cargan y permanecen disponibles para otras peticiones (persistencia) mientras que CGI requiere una carga, un uso y un die. Y si hay otro usuario, otra carga, otro uso y otro die.
Definitivamente me inclino por servlets. CGI tradicional era y es una gran idea pero se está viendo creo yo relegado por los servlets :-)
Totalmente de acuerdo en que CGI está en clara desventaja.
De todas maneras, me vais a dejar que apueste por una opción que no estaba contemplada en el enunciado inicial : PHP.
Mis razones:
- configurado como módulo de Apache evita los inconvenientes de CGI
- El lenguaje en sí es sencillísimo, teniendo una curva de aprendizaje mucho menor que la necesaria para progamar servlet's/jsp, y permitiendo pero no forzando el uso de POO ( sin discutir sus enormes ventajas, yo no creo que sea conveniente que TODO tenga que ser un objeto)
- El número de recursos GRATUITOS disponibles en este lenguaje, que van desde las operaciones a más bajo nivel hasta aplicaciones completas es inmenso ( No digo que no hayan muchos recursos java por ahí, pero es que los de php tienden a infinito ;) )
Como pega: es interpretado, con la consecuente pérdida de rendimiento. Pero también es cierto que el motor que lo mueve está muy optimizado, y que en caso de necesidad, para mega-aplicativos, hay disponibles en el mercado aceleradores (de pago, eso sí, aunque a precio a mi juicio razonable) que incrementan notablemente su rendimiento
peroooo.... no entiendo. La charla iba de mod_perl vs java como aplication server o de CGI's !?
Esta discusion parece politica, donde unos preguntan una cosa y los otros contestan lo que se les da la gana !
Escalabilidad
(Puntos:2, FueraDeTema)( http://postcombustion.blogspot.com/ | Última bitácora: Sábado, 15 Enero de 2005, 15:47h )
Definitivamente me inclino por servlets. CGI tradicional era y es una gran idea pero se está viendo creo yo relegado por los servlets :-)
--------
In fire we trust [blogspot.com]
--------
Re:Escalabilidad
(Puntos:2, Interesante)En un mundo UTF-8, mi nick sería pérez
Re:Escalabilidad
(Puntos:1)Re:Escalabilidad
(Puntos:3, Informativo)( http://ano.lolcathost.org/ )
Mod_perl introduce un entorno Perl persistente. Si quieres programar de forma orientada a objetos con Perl (estilo Servlets) con mod_perl puedes.
Re:Escalabilidad
(Puntos:2)( http://barrapunto.com/~guacamayo/bitacora | Última bitácora: Domingo, 05 Octubre de 2003, 23:21h )
Destacas como ventaja de los servlets sobre mod_perl la persistencia, que es precisamente una de las propiedades que proporciona mod_perl.
Definitivamente esta saber de que va un tema antes de meter la pata.
persistencia en CGI perl
(Puntos:1)Lo he probado hace un tiempo mientras migrabamos cosas a mod_perl y va muy bien.