| |||
cuestion que no me deja dormir Tengo una duda y disculpa si lo que voy a preguntar esta muy "caliche" pero porque si python que fue creado primero que java no tuvo tanto exito como lo tuvo java cuando salio a luz publica y porque actualmente java tiene mayor popularidad que python ?? |
| ||||
Respuesta: cuestion que no me deja dormir Será por que esta respaldado y es de una Compañia.
__________________ Drupal Argentina |
| |||
Respuesta: cuestion que no me deja dormir No olvidemos que es un lenguaje MUY diferente. Muy laxo, mucho más que Java. Java es muy estricto, y realiza muchas comprobaciones para evitar errores. Eso logra que se pueda "aprender" Java en poco tiempo y trabajar de "monito pica-códigos", como le llamamos por aquí (gente sin verdaderos conocimientos de programación pero que puede hacer programas en Java de forma relativamente fácil, cobrando poco por supuesto), lo cual a las empresas les resulta muy atractivo. En python el "monito pica códigos" se lo vería mucho más difícil, nada más por nombrar dos cosas que no suceden en Java: los tipos no se comprueban en tiempo de compilación sino de ejecución y las variables no requieren inicialización. En cuanto a la cuestión del respaldo de una empresa, realmente ayuda pero no es "necesariamente necesario": hay lenguajes más conocidos que Python que no tienen una empresa grande detrás (PHP, Ruby se me vienen a la mente). Aunque por supuesto Java tiene respaldo de Sun y de IBM (antes de .NET también de Microsoft), y un respaldo así sería suficiente como para promocionar cualquier lenguaje. razpeitia, Java no genera ejecutables, los archivos .class son equivalentes a los .pyc Tanto Java como Python son compilados a código intermedio ejecutado por una máquina virtual. Con respecto a generar ejecutables por defecto, es discutible. Tanto el compilador de Java como el de Python solamente compilan hacia el código intermedio. Java tiene los JAR pero eso no vale como código ejecutable: simplemente es un archivo ZIP con algunos detalles de cómo ejecutar el programa El rendimiento de ambos es bastante malo, pero Java tiene algo que Python no: un compilador JIT con el que logra un rendimiento mucho mejor. Python tendrá un compilador JIT una vez que PyPy esté terminado, pero por ahora esa ventaja es enorme. Saludos. |
| ||||
Respuesta: cuestion que no me deja dormir AlvaroG: Jamas dije que java genera ejecutables, solo dije que python no lo hacia. Y también se de la opción para generar código que binario, *pero al tener que ser necesidad de usar el interprete de todos modos, no lo considero un archivo ejecutable*. En este caso solo sirve para mejorar el rendimiento o para cuando usas módulos la carga no sea tan lenta. Tampoco dije que no se podía compilar solo que no generaba ejecutables como C/C++ o algún otro lenguaje. |
| |||
Respuesta: cuestion que no me deja dormir Cita: No interpreté correctamente entonces. Si en un hilo que compara a Java con Python escribes "marcadas diferencias entre un lenguaje y otro", para inmediatamente escribir que "una de las desventajas de python [...] es que no genera ejecutables por defecto", creo que la confusión es razonable. Cita: Cierto. Vuelvo a la situación de no saber si estás comparando a Java y Python o no. Vale decir entonces que Java también requiere de su intérprete. Cita: No asumí que hubieses querido decir eso, simplemente asumí que todo tu mensaje era comparación entre ambos lenguajes.Saludos. |