Java Duke, Sun Microsystems Para entender por que la plataforma Java es distinta a otras plataformas de desarrollo de software, es necesario conocer los origenes del lenguaje de programación Java, para así comprender como ha evolucionado esta tecnología a lo largo de más de 11 años en el mercado.

La historia cuenta que Bill Joy, co-fundador de Sun Microsystems, Inc. y co-desarrollador guru del BSD Berkeley Unix,Bill Joy Co-Fundador Sun Microsystems a principios de los 90's imagino un lenguaje de programación que permitiera a los desarrolladores crear aplicaciones para administrar y controlar dispositivos electrodomésticos, por ejemplo: equipos de sonido, hornos de microondas, lavadoras y secadoras de ropa, refrigeradores, dispositivos de control de temperatura ambiental, etc...

Tiempo después un equipo de Ingenieros y Científicos de Sun Microsystems, bajo el liderazgo de James Gosling hiceron realidad el lenguaje de programación independiente a la plataforma, 100% Orientado a Objetos, y de propósito general; su nombre: lenguaje Oak. Este nombre fue adoptado ya que afuera de la oficina de James Gosling en California, entre muchos otros árboles, había un Roble que le llamo la atención, por lo que decició nombrar al Lenguaje que creo como "Oak" ( Roble en Inglés ).

James Gosling, Sun MicrosystemsEn aquel entonces el lenguaje Oak, no tuvo el éxito esperado, debido en gran parte a que en la industria de dispositivos electrodomésticos no existían estándares de interoperabilidad que permitieran al nuevo lenguaje ejecutar aplicaciones en cualquier dispositivo. Afortunadamente al mismo tiempo comenzó a creecer rapidamente la Internet como medio masivo de comunicación con millones de computadoras corriendo distintos sistemas operativos ofreciendo así, al lenguaje Oak, un ambiente idóneo para el desarrollo de aplicaciones independientes a la plataforma.

En 1995 el Lenguaje Oak es renombrado a Java y asi en el año de 1996 se libera la primer implementación pública del lenguaje y oficialmente Java es lanzado al mercado, en el siguiente link encontrarás el comunicado de prensa oficial de Sun Microsystems publicado en Enero de 1996.


Sólo 2 años después (en 1998 ) se forma el Java Community Process, el cual es el comite encargado de coordinar la definición de las nuevas especificaciones del Lenguaje, de verificar la compatibilidad entre todos los provedores de tecnología Java; El Java Community Process se asegura de que todos sus miembros cumplan los estándares de interoperabilidad, necesarios para implementar la independencia de la plataforma.

Gracias al Java Community Process es posible que el código de aplicaciones Java pueda ser ejecutado en distintos sistemas operativos como: Linux, Sun Solaris Unix, Microsoft Windows, Unix HP, IBM, MacOS, etc... sin necesidad de recompilar o reprogramar absolutamente nada.

Java en lugar de ser un producto, es una especificación de código libre creada por Sun Microsystems y adoptada por las principales empresas de TI a nivel mundial. Sin duda, esta característica hace a Java diferente de otros lenguajes de programación, ya que Java en lugar de ser un producto propietario a un sólo proveedor, (el cual potencialmente puede "obligarnos" a correr solo en una plataforma ), Java es una especificación opensource compatible con cualquier sistema operativo.

La imágen anterior muestra, algunos miembros del Java Community Process que han adoptado la tecnología Java, entre todos ellos existe un estándard de interoperabilidad que permite que aplicaciones Java creadas con un proveedor puedan ejecutarse sin necesidad de recompilarse en cualquier plataforma de otro proveedor. En total son más de 950 Miembros parte del Java Comunnity Process.

Hoy en día Java, es considerado como la plataforma más completa para el desarrollo de software empresarial, con ésta tecnología puedes crear aplicaciones que se ejecuten en: Desktops, Laptops, así como Servidores de alto desempeño, en dispositivos móviles como teléfonos celulares, y Tajetas Java Cards, y en general en cualquier dispositivo que cuente con la JVM. Básicamente lo que ofrece Java como lenguaje de programación, a la comunidad de desarrolladores de software es: "Aprende Java y podrás crear aplicaciones en distintos dispositivos, si necesidad de usar distintos lenguajes de programación.

La plataforma Java cuenta con más de 4.5 Millones de programadores a lo largo de todo el mundo y es adopatada exitosamente por las principales empresas de tecnologías de la Información, muchos de los sistemas en Telecomunicaciones, Bancos, Secretarias del Estado,etc... en México y en todo el mundo están desarrollados con esta tecnología.

Si con todo esto, te empieza a interesar a aprender a programar con Java, o bién ya conoces un poco de programación Java, pero quieres aprender más, como por ejemplo: hacer una aplicación Java que permita hacer conexiones a sistemas de Bases de Datos Relacionales como Oracle, MySQL, PostgreSQL,etc..., entre otras más aplicaciones Java, entonces espera las siguientes entradas de este blog...

Java is Everywhere

Comentarios:

Enviar un comentario:
  • Sintaxis HTML: Deshabilitado

This blog copyright 2009 by Manuel Contreras Rico