Sobre popularidad de Python

nocreyentes nocreyentes en terra.es
Mie Sep 20 12:36:14 CEST 2006


Creo que puede deberse a varios factores:

* Efecto egipcio:
Un tio es untado por un comercial de Sun y mete Java en la empresa.

* Efecto "nadie ha sido despedido por comprar IBM":
Un tio no sabe que comprar. Compra lo de la supermegaempresa y si sale
mal dice: "pues imaginate que compro lo otro".

* Efecto Programador-Becario:
Java es mas facil (aunque engorroso) que python por varias razones:
- En Java tienes una compilacion y un tipado estatico que quita muchos
errores de novato. En python te conviene hacer algunos test de covertura
y saber que haces con los tipos de datos. Python no se enseña en un
cursillo de 20 horas, Java tampoco pero se nota menos.
- Java es un lenguaje orientado a objetos bastante castrado. Normalmente
no hay muchas formas de hacer una cosa. En python te puedes encontrar
codigo que se nota que lo ha hecho un Javero (el mio en mis comienzos) o
codigo que se nota que es de un tio que programa en python porque se
canso de poner parentesis en LISP. Esta uniformidad suele ser
considerada paradigma de usabilidad, aunque el tema es discutible.
- En Java todo esta centralizado en Sun (o en Apache, ...). En python
estas constantemente visitando cualquier pagina, en busca de ese modulo
que te soluciona la vida. Es mas facil restringir accesos a internet a
programadores Javeros que a pythonicos. Por desgracia, muchas empresas
se divierten cerrandote el acceso a internet y dandote "herramientas"
como Lotus Notes.

* Efecto de la retroalimentacion positiva:
Como todo el mundo usa Java, yo tambien uso Java, por lo que TODO el
mundo acaba usando Java.
Aunque hay que reconocer que quiza es mejor no acabar de moda. Todavia
hay mucha gente que cree que perl solo sirve para administrar Unix o
para hacer cgi's.

* Porque Java es más conveniente:
Si haces benchmarks entre aplicaciones Java y Python te encontraras con
que Java es mas rapido y consume mucha mas memoria. Si prefieres
velocidad de ejecucion a velocidad de desarrollo y uso de memoria, Java
es tu opción. Esperemos que el proyecto PyPy o Parrot ayude a tener una
maquina virtual de python que de el mismo rendimiento que da la de Java.

* ...

En definitiva. No siempre python es mejor opcion que Java. Aunque si me
pase de Java a python sera por algo ;-)

El mar, 19-09-2006 a las 14:46 -0500, Daniel Cabrera escribió:
> Hola,
> tengo una consulta sobre la popularidad de Python, por que siendo Python un
> programa opensource y multiplataforma y ademas de ser tan bueno, no tiene la
> popularidad de Java, por que en el mercado tienes 2 vertientes la del
> software prpietario y la del software libre y los desarrolladores que optan
> por desarrollar con software libre o las empresas que quieren programas con
> software libre mas optan por Java, cuando me parece que Python seria una muy
> buena opcion en muchos sentidos.
> 
> Saludos
> 

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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