Java vs Python (Re: RV: Re: Simple bucle)

Chema Cortés ch3m4 en ch3m4.org
Jue Dic 18 10:38:17 CET 2003


No hace falta decir que éste tipo de discursión suelen ser bastante 
habitual y que, a parte de ser una crítica comparativa de lenguajes, no 
creo que sirva para declarar la superioridad de un lenguaje sobre otro. 
A veces nos olvidamos que los lenguajes sólo sirve para codificar la 
solución, pero que antes es preciso comprender el problema y estudiar 
las posibles alternativas. Muchas veces los problemas no están donde se 
esperan.

El python está muy bien para lo que es: prototipado y desarrollo rápido. 
Incluso si tu empresa sólo usa java, es muy simple abrirse una cónsola 
jython y empezar a combinar las clases java entre sí, o tal vez utilizar 
la sencillez de python para scriptar xml para java, y muchas otras 
aplicaciones que sería largo de enumerar. Un lenguaje no sustituye al 
otro, lo complementa.

Como algunas veces digo, mientras que la plataforma .net no esté más 
evolucionada, una buena solución es combinar dos lenguajes: uno 
compilado y multipropósito con el que se realizar el código optimizado, 
y otro de scripting que actuaría de "pegamento" de nuestra aplicación, 
que enlazaría con otras aplicaciones e interactuaría con el sistema 
operativo (Ejemplos: C/perl, C/python, java/jython,...,a otro nivel 
php/javascript).

Si una empresa debe decidirse por un, y sólo un, lenguaje de 
programación, ese debería ser C/C++ ó java. Estoy convecido que una 
decisión así sería a costa de perder productividad, pero todo depende de 
los objetivos que tengan planteados en la empresa (compatibilidad, 
mantenimiento futuro, etc.).

Pero si hablamos de la situación actual, el mercado está claramente 
inclinado por java, para el que es bastante fácil encontrar tanto 
entornos de desarrollo como programadores. Python sigue siendo una 
rareza a la que le cuesta mucho abrirse paso para consolidarse como 
lenguaje "principal". Mientras tanto, nos divertiremos :-))


-- 
Res publica non dominetur




Más información sobre la lista de distribución Python-es