Tema: chat en java
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/02/2005, 08:52
Zerjillo
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 3 meses
Puntos: 1
Vale "potente" es mal término.

Sin embargo, el hecho de que C y C++ generen codigo máquina no es nada positivo, sino negativo, ya que para cada plataforma tienes que recompilar (y rezar porque compile!), mientras que un class de Java en lineas generales funcionará en cualquier plataforma sin recompilar.

Si buscas información al respecto, las nuevas máquinas virtuales de Java son bastante rápidas (sobretodo por sus compiladores JIT), con lo que la diferencia entre Java y otros lenguajes compilados en cuestion de velocidad, savo para el arranque de las aplicaciones, es prácticamente igual. Y eso si hablamos de programas bien diseñados. Porque lo más importante para que un programa sea rápido y eficiente es que esté bien hecho. Muchos compañeros me he encontrado arguyendo sobre la lentitud de Java cuando sus programas en C eran bastante más lentos que los mios en Java.

La única diferencia pro la que se podría arguir que C es mejor es porque permite interactuar con el Hardware directametne, cosa que Java no hace porque se perdería la "multiplataforma". De hecho un código de C que interacciones directametne con los dispositivos no va a ser portable.

Por cierto que con "potencia" me refeería principalmente al numerode APIs estandard que existen (además de bien documentadas).

Un saludo

Zerjillo