Perl es el decano
de los lenguajes de desarrollo Web. En 1998 casi todo Internet estaba hecho con
Perl, poco a poco esto ha cambiado, pero eso no
significa que Perl no haya tenido una evolución
competitiva desde entonces. El problema fundamental con Perl
consistía en la sobrecarga de trabajo que imponía al Webserver,
cada vez que se ejecutaba un CGI un nuevo proceso se iniciaba y entre más
procesos más lento es un equipo. Para resolver este problema se desarrollo
Apache-perl, también conocido como mod_perl, este es un programa que mezcla Apache con el
motor Perl en un mismo demonio de modo que los scripts ya no son CGIs sino que
están dentro de Apache, todo como un proceso único. Todavía hay mucha gente que
cree que Perl arrastra el problema de un alto inicio
de procesos cuando en realidad ya no es así.
Independientemente de esta cuestión, Perl es una de
los lenguajes más poderosos y versátiles que existen en el mundo. Posee una
gran cantidad de librerías para hacer de todo y a lo largo de los años se ha
reunido una enorme documentación sobre su uso. Por otro lado Perl, hay que decirlo, es feo, realmente feo, con una de
las sintaxis peor diseñadas y poco intuitivas en la historia de los lenguajes
de programación. Debido en gran parte a esto, Perl
posee una curva de aprendizaje que en ocasiones resulta pesada. No obstante, una
vez dominado, Perl le resultará estupendo y le tomará
ese cariño que se tiene por el cachorro feo de la camada.
3.
ASP
Active Server Pages es una
solución de Microsoft basada en Visual Basic con las ventajas y desventajas que
ello implica. La principal ventaja de ASP es que hay un flujo constante de
trabajo para estos desarrolladores. Sin embargo, usted debe tomar esta
información con cautela pues las tendencias actuales pronostican un decremento
de los servidores de Microsoft y un aumento en los sistema
Linux y BSD. Además ASP es un sistema con nula portabilidad pues requiere
necesariamente de un servidor Windows, con todas las implicaciones de alto
costo, poca flexibilidad y escasa seguridad que estos equipos conllevan.
4.
JSP
Las Java Server Pages fue la
respuesta de SUN a las tecnologías script. Algo bueno
que se puede decir de JSP es que es la tecnología que más ha penetrado en el
mundo corporativo. Las JSP ofrecen una gran versatilidad al momento de pensar
en como resolver un problema, además, con JSP usted aprenderá un lenguaje
serio, altamente tipificado y que invita a desarrollar código bien estructurado
y orientado a objetos. Los buscadores de empleo muestran que el mayor número de
plazas corresponde a empresas que buscan desarrolladores en JSP. No obstante,
como en muchas otras ocasiones, lo mayor no implica siempre lo mejor. La
tecnología Java se ha posicionado bien en las grandes empresas por el marketing
y el respaldo de SUN, pero no necesariamente por sus ventajas ante una
necesidad concreta. Dos de las grandes desventajas de JSP es, por una parte,
una excesiva complejidad y por otra (paradójicamente) una aproximación
elemental.
La excesiva complejidad deriva de enfocar cualquier problema como un EJB (enterprise java bean),
lo que muchas veces lleva a consumir grandes cantidades de tiempo y dinero. La
aproximación elemental radica en que muchas empresas usan JSP como ASP, es
decir, como una manera de hacer sus páginas dinámicas pero sin integrarlas a
todos los módulos Java. Esto es un desperdicio oneroso pues seguramente la
empresa ha pagado una bonita cantidad de dinero a SUN a cambio de ofrecerle un
ambiente integrado, y las meras páginas JSP son incapaces de aprovecharlo.
5.
PHP
La tecnolgía
PHP Hypertext
Processor (por aquellos de los acrónimos
recursivos) fue considerada durante mucho tiempo un juguete sobreutilizado
por muchos de sus críticos. PHP, como muchos otros desarrollos OpenSource, nació como un hobbie en un garage. Su facilidad de uso, la rapidez de su motor y su
alianza con MySQL lo han convertido en casi un stándard de la red. Su presencia, en el impresionante
número de 10 millones de servidores lo ha llevado a estar muy por encima de
cualquier otro lenguaje script. La declaración
definitiva de su fuerza llegó cuando en el 2002 Yahoo
anunció que cambiaría todos sus servicios a este lenguaje. Hasta ese momento
PHP había sido acusado de "simplón", inseguro y poco escalable. La
realidad es que PHP es sumamente escalable, si consideramos
"escalable" como la capacidad de un sistema de aumentar el número de su usuarios aumentando sus recursos y sin perder ninguna de
su ventajas. Es decir, ponga más RAM y disco duro a su servidor y su aplicación
PHP aumentará.
Uno de los errores de las empresas mexicanas ha sido ignorar a PHP, pero desde
hace algún tiempo esto se está corrigiendo y ha aumentado el número de ellas
que contratan desarrolladores PHP, se espera que este número se incremente aún
más en el futuro. PHP sigue el concepto KISS (Keep it simple stupid! )
al momento de ofrecer una solución. PHP5 ofrece una API madura para la
programación orientada a objetos.
6. Python
Este es el lenguaje del futuro. Es
rápido, intuitivo, con una hermosa syntaxis y por
supuesto, libre (100% GPL). Python está pensado para
programar clases desde el inicio, lo que lo hace ideal para la programación
orientada a objetos. Las empresas futuristas
del ramo de la tecnología (como Google) lo están
tomando como su lenguaje base, sin embargo no espere encontrar muchas ofertas
para desarrolladores Python en los próximos meses.
Uno de los problemas graves de Python es su escasa
documentación y número de aplicaciones, (si busca ejemplos de código Python con Google, encontrará más
de Perl o PHP ), no obstante
se espera que eso cambie en el próximo par de años.