|

Java es un lenguaje de programación que lleva entre nosotros más de 18 años pero sigue siendo, en cierto modo, desconocido.

Hace unos años, mencionar el nombre Java te recordaba a applets y aplicaciones Java multiplataforma. Hoy en día el nombre es quizá más reconocido gracias a las aplicaciones y juegos Java para teléfonos o los continuos problemas de seguridad que afectaron a la plataforma.

Descubre un poco más sobre Java a continuación, su historia y para qué sirve.

Breve historia de Java

Java es un lenguaje de programación creado en 1995 para el entorno de computación de mismo nombre por Sun Microsystems. Su nombre, se comenta, vendría de Java Coffee, una cafetería que regentarían con frecuencia los programadores y que, además, explicaría el logotipo de la humeante taza de café.

Su filosofía WORA (Write Once, Run Anyware) permite a los desarrolladores portar sus aplicaciones a distintos sistemas sin apenas -o ningún- esfuerzo, aunque la gran variedad de dispositivos en los que se puede ejecutar Java lleva la segmentación entre applets Java, aplicaciones de escritorio, aplicaciones empresariales y aplicaciones para teléfonos móviles.

En 2010, Oracle compró Sun Microsystems, convirtiéndose en el nuevo "dueño" de Java.

¿Para qué sirve Java?

Como todo lenguaje de programación, Java se utiliza para crear aplicaciones y procesos que funcionen en multitud de dispositivos. La versión estandar de Java es responsable de varias aplicaciones muy conocidas como jDownloader, Vuze o Minecraft.

Las aplicaciones Java se comunican con la máquina virtual Java, y no con el sistema operativo, lo cual permite a los programadores desentenderse de la compatibilidad con el hardware: esta es tarea para la máquina virtual de Java.

Los applets Java no son más que pequeñas aplicaciones que se ejecutan en navegador web, y requieren tener instalado el plugin Java correspondiente (se incluye en la instalación estándar de Java). Estos applets, incrustados en páginas web, permitían hacer cosas entonces imposibles para HTML, como usar la videocámara, realizar operaciones complejas con imágenes o crear complejos sistemas de chat. Hace tiempo te mostramos un ejemplo de la potencia de Java en nuestro análisis de Gaikai, un servicio para probar juegos mediante streaming.

JavaChatEjemplo de applet Java integrado en el navegador

Hoy en día, sin embargo, los complementos para el navegador como Java y Flash se enfrentan a un futuro incierto, con la llegada de HTML5. Esta versión del estándar web, ya soportada en gran medida en la mayoría de los navegadores, es capaz de tratar con multimedia, gráficos y almacenamiento local de un modo antes posible únicamente mediante complementos.

Por último, las aplicaciones móviles Java, se basan en una versión reducida de Java, Java Me (Micro Edition), disponible en distintos perfiles.

Estas aplicaciones pueden funcionar en un gran número de terminales compatibles entre los que se incluyen Nokia, teléfonos Bada y casi cualquier teléfono de hace unos años.

Según las cifras de Oracle, hay dos mil millones de teléfonos compatibles con Java. Aún hoy en día puedes encontrar grandes juegos que se siguen publicando para Java, además de aplicaciones como LINE.

¿Dónde se usa Java?

Si has prestado atención durante la instalación de Java, ya habrás visto la cifra: Java está presente en tres mil millones de dispositivos.

tres mil millones

  • Ordenadores: Windows, Mac, Linux, Solaris. Mas de mil millones, según Oracle.
  • Tres mil millones de teléfonos móviles.
  • Routers
  • Parquímetros
  • Cajeros automáticos
  • Tarjetas de crédito
  • Lectores de libros electrónicos
  • Televisiones
  • Consolas PlayStation
  • Telefonos VOIP
  • IRM (máquinas de resonancia magnética)
  • Reproductores de DVD y Blu-ray
  • Coches

¿Necesitas instalar Java?

Java appletLa respuesta es probablemente no. Tal y como comentamos antes, Java se sigue usando en aplicaciones o en forma de applets integrados en página web pero, si lo necesitas, lo sabrás.

Es decir, generalmente no necesitarás preocuparte de instalar Java salvo que lo necesites. Y, si lo necesitas, ya se encargará la aplicación o página web de hacértelo saber. De hecho, es muy probable que incluso proceda a instalar Java de forma automática.

No queremos decir que corras a desinstalar Java, sino que lo necesitarás únicamente si usas aplicaciones o páginas web que lo requieran.

¿Tienes Java instalado en tu navegador?

Lo puedes comprobar fácilmente desde esta página web.

¿Cómo descargar Java?

Artículo actualizado el 19 de marzo de 2014

    Comentarios

    • AleBulo |
      10/04/13
      AleBulo

      Siempre sentí y sentiré un cierto desprecio por TODO lo que se ejecuta con JAVA...nunca me gusto...es demasiado molesto...

    • Anónimo |
      11/04/13
      Anónimo

      Mientras exista Minecraft, existirá Java xD Deben estar muy agradecidos sus creadores con Notch jaja

    • mikhaex |
      11/04/13
      mikhaex

      Muy deacuerdo con AleBulo , las aplicaciones en java para escritorios son ligeras, pero muy lentas y poco fluidas. Aunque java es un excelente lenguaje ya ayuda a mejorar las expreciencas web , crear scrip de manera facil y hacer pequenas aplicaciones para celular.

      Java es tan bueno que es envidiado por microsoft, no puedo comprarlo pero creo a C# que es un leguaje igual que java pero unido con visual basic.

      y con la llegada de html5 creo que java deberia actulizarse para hacer competencia.

    • alvaro.davila.5015 |
      11/04/13
      alvaro.davila.5015

      es muy ueno este programa

    • Jhonta |
      11/04/13
      Jhonta

      Aunque se programar en Java y lo manejo bien, no me gusta mucho ese lenguaje...ejecución lenta de las aplicaciones de escritorio y de los casi extintos applets, los exploits que ultimamente ponen a sufrir a la máquina virtual me deja un mal pensamiento de la seguridad de la plataforma y ni hablar de los scriptlets JSP (es un dolor de cabeza la sintaxis), por eso fue que surgieron un montón de frameworks (JSTL, Sprint, ifaces, Hibernate, etc) que ayudan al programador; Java tiene sus bondades (es bueno y gratis...por ahora) pero me quedo con mis preferidos: C++ y PHP

    • Turled |
      11/04/13
      Turled

      La mayoría de las aplicaciones que he usado basadas en Java iban lentas, tenían una mala interfaz y daban muchos problemas. Paa mi gusto Java, junto con Adobe Shockwave podían jubilarse..

    • Esteban |
      12/04/13
      Esteban

      Java es un excelente lenguaje de programación. no van a encontrar otro multiplataforma cómo este. todos los lenguajes tienen fallas. fue microsoft quién generó toda una propaganda en contra diciendo que se debía desintalar. Si para promocionar y posicionar un lenguaje cómo C# tenés que desacreditar otro quiere decir que no puede competir. La "lentitud" de un software no depende exclusivamente del lenguaje con el que fue creado y eso lo saben todos, hay muchos otro factores que afectan la funcionalidad.

    • Dev |
      15/04/13
      Dev

      ¿Cuantos bugs 0 day tiene java que dan tantos quebraderos de cabeza a los administradores de sistemas?¿Java es algo optimizado? Lo único bueno que tiene java es que es multiplataforma y puedes utilizar el mismo programa sin importar la maquina o sistema operativo FIN. Java no tiene nada mas que ofrecer que simplemente eso.

    • sr.x |
      16/04/13
      sr.x

      java es muy robusto y tipo empresarial y estable

    • nenerina |
      16/04/13
      nenerina

      es nescesario tener java

    • Ver7 |
      20/04/13
      Ver7

      creo q es de mucha utilidad...

    • oscar |
      26/04/13
      oscar

      Es un buen programa para los desarrollar software

    • llorT_T |
      31/08/13
      llorT_T

      yo te diria que SI y NO a la vez, espero que mi comentario ayude a aclarar el tema...

    01/09/14
    Tu imagen de usuario