You are on page 1of 8

Historia de Java

Creado por Sun Microsystems Inc. en 1990, como un


proyecto para desarrollar un sistema que controlara
electrodomsticos. Se pretenda crear un hardware
polivalente, con un Sistema Operativo eficiente (SunOS) y un
lenguaje de desarrollo denominado Oak (roble), el proyecto
finaliz en 1992 y debido a su alto costo en relacin a
otros proyectos del mismo tipo que ya existan, fue
declarado como un fracaso.
En 1995 el proyecto fue retomado y gracias a una
acertada decisin de distribuir libremente el lenguaje
por Internet, se populariz logrndose que una gran cantidad de programadores lo
depuraran y terminaran perfilar segn lo que ellos necesitaban, se aadieron numerosas
clases.
El nombre del lenguaje tuvo que ser cambiado ya que exista otro lenguaje llamado Oak.
Se buscaban un nombre que evocara la esencia de la tecnologa (viveza, animacin,
rapidez, interactividad). Java fue elegido de entre muchsimas propuestas. No es un
acrnimo, sino ms bien un nombre inspirado en lago que a muchos programadores les
gusta beber en grandes cantidades: una taza de caf (Java en argot Ingls americano). De
esta forma, Sun lanz las primeras versiones de Java a principios de 1995.
Debido a la explosin tecnolgica de estos ltimos aos Java ha desarrollado soluciones
personalizadas para cada mbito tecnolgico, agrupando cada uno de esos mbitos en
una edicin distinta:

J2SE (Java 2 Stantard Edition)


J2EE (Java 2 Enterprise Edition)
J2ME (Java 2 Micro Edition)

Historia en el tiempo
1990-1991

Explorando campos verdes en el consumo de electrnica

A finales de 1990, Sun Microsystems es lder mundial en


el mercado de las workstation de computadora, la cual
sigue creciendo a un ritmo saludable. Reconociendo el
potencial de las aplicaciones, la innovacin y la
experiencia en otras reas de Sun, la compaa rene a

algunos de sus mejores mentes en ingeniera para examinar el mercado de consumo de


electrnica actual y futuro y sin darse cuenta comienza lo que sera una revolucin en la
programacin de computadoras.
1992 Una innovacin antes de su tiempo
El equipo verde de Sun crea un interactivo y manual equipo de entretenimiento para el
hogar, que provee el primer vistazo de posibilidad para su nuevo lenguaje de
programacin con procesado independiente.
1993 Reenfocando esfuerzos para satisfacer la demanda actual
El proyecto verde de Sun se convierte en primera persona, y en una subsidiaria de
propiedad total de Sun Microsystems que se enfoca en desarrollo de nuevas tecnologas
para los equipos de alta interactividad. El grupo se deshace despus dentro de Sun y los
ingenieros cambian su enfoque a los servicios de decodificacin en lnea, CD-Roms y
plataformas de escritorio.
1994 La primer vista de un potencial futuro
Patrick Naughton y Jonathan Payne ingenieros de Sun, usaron
el lenguaje de programacin Oak para escribir corredores web
(despus nombrado HotJava), el primer navegador que soporta
objetos en movimiento y contenido dinmico ejecutable.
1995 El mundo toma nota
Con aproximadamente 16 millones de usuarios de internet en sitios web, la era del
internet comienza y Java emerge en el centro de atencin. La herramienta de
programacin orientada a objetos se funciona con la informacin y la programacin para
navegar por la web se vuelve una experiencia ms dinmica.
1996 Un lenguaje sin lmites
En la primera conferencia de desarrolladores JavaOne, ms de 6.000 asistentes se renen
para aprender ms sobre la tecnologa Java y escuchar una lista de oradores que incluyen
a Tim Berners-Lee, director, consorcio World Wide Web; James Gosling , vicepresidente y
compaero de Sun; Dr. Alan Baratz presidente de JavaSoft; Dr. Eric Schmidt, oficial de
tecnologa oficial ejecutivo corporativo de Sun; y Scott McNearly, presidente de la junta ,
presidente y CEO de Sun. Con una amplia gama de anuncios en productos relacionados
con Java de Sun, otras empresas y una sala de exposiciones llena con ms de 160

empresas presentando productos y servicios Java. Parece que toda una nueva industria
est creciendo en torno a un lenguaje lanzado un ao antes.
1997 Las posibilidades se convierten en realidad
Con aproximadamente 400,000 desarrolladores trabajando en Java, es ahora el lenguaje
de programacin #2 en el mundo. Ms de 10,000 desarrolladores acuden a la segunda
conferencia anual de desarrolladores JavaOne, donde Sun anuncia mejoras en la
seguridad y compatibilidad para Java y un rango de licencias que planean tomar a Java
ms all en los equipos futuristas como las tarjetas inteligentes.
1998 Innovaciones futursticas de una comunidad global
Los 15,000 asistentes en este ao a la conferencia de desarrolladores JavaOne deportiva
portan un anillo Java, un equipo mvil de seguridad y portador de datos se distingue como
un accesorio de moda personal. Los lectores especiales
en las cafeteras de la conferencia automticamente
envan a cada asistente una taza de caf personalizada a
sus preferencias, las cuales son almacenadas en el
microprocesador incrustado en el anillo. El anillo es
capaz de soportar multiples Java applets que pueden
ser cargadas dinmicamente para lograr un rango de
tareas como si ingresara en una computadora,
obteniendo efectivo de un cajero electrnico, encendiendo un auto o intercambiando
datos con un conocido de negocios y proveer una demostracin personal del potencial
tecnolgico de Java.
1999 Enfocando las oportunidades de mercado
Sun anuncia una arquitectura redefinida para las plataformas de Java que hacen el
software ms simple para los desarrolladores, proveedores de servicio y
manufacturadores de servicio con la mira en mercados especficos. Con la introduccin de
la plataforma 2 de Java, edicin estndar (J2SE) para equipos con estaciones de trabajo en
escritorio, plataforma Java 2, edicin empresarial (J2EE) para sistemas con servidores
pesados; y plataforma Java 2, edicin micro (J2ME) para equipos de consumidores, es
ahora ms fcil capitalizar en las plataformas de Java un rango de creciente gama de
oportunidades.

2000 Tecnologa que cambia nuestras vidas diariamente


En los cinco aos desde que fue anunciada, la tecnologa Java ha progresado desde una
herramienta de animacin de sitios web a la plataforma Java 2, fin a fin que abarca desde
tarjetas inteligentes y pequeos equipos de consumidores hasta servidores de datos de
empresas. La amplitud de la tecnologa Java es vasta e incluye cajeros automticos,
localizadores, telfonos mviles, organizadores personales, juegos y mquinas de juegos,
cmaras, controladores industriales, terminales de punto de ventas, computadoras de
escritorio, servidores y ms. En la conferencia de desarrolladores JavaOne , el cofundador
de Apple y oficial ejecutivo Steve Jobs se une al presidente de Sun y CEO Scott McNealy en
la etapa para anunciar que Apple se unira a la edicin estndar de Java 2 con toda una
versin completa de su nuevo sistema operativo Mac OS X.
2001 Una poderosa comunidad que forma el futuro
Menos de la mitad de los 136 requisitos especificados de Java bajo la revisin de la
comunidad de procesos de Java (JCP) fueron presentados por Sun; una seal de cuan
fuerte y utilizado ha sido por la comunidad de Java. Como clientes, socios de Sun, y la
industria en general de servicios web se apoya en la plataforma de Java 2, edicin
empresarial (J2EE), Sun se une con los dems miembros de JCP para definir una nueva
versin de J2EE que integra soporte nativo para las tecnologas de servicios web
importantes. Y en la conferencia de desarrolladores JavaOne, Sony entretenimiento de
computadoras anuncia que integrara la plataforma Java dentro del sistema de
entretenimiento PlayStation 2, extendiendo la capacidad de los sistemas para descargar
nuevas aplicaciones, servicios dinmicos y seguros de internet.
2002 Java en tiempo real
Durante un discurso en la conferencia de desarrolladores
JavaOne, una batalla de sumo entre dos robots que
funcionan con tecnologa Java destaca el poder del
tiempo real de Java. Con un robot controlado por
dispositivos integrados con telfonos Java inalmbricos
en una arquitectura de extremo a extremo de servicios
web y el otro controlado por James Gosling,
vicepresidente y socio de Sun, la batalla termina en
empate. Pero la demostracin ilustra que Java se puede aplicar un extremo a otro de la
base de datos, a travs de un servidor de aplicaciones, servicios web, conectividad
inalmbrica, todos bajo la plataforma Java 2, edicin micro (J2ME), Java en tiempo real y
la interfaz con el mundo real dan muy buena acogida a diversos clientes.

2003 Computadoras remotas: desde el escritorio a la luna


Scott McNealy presidente y CEO de Sun demuestra las ventajas la tarjeta Java durante su
discurso en la feria de Comdex, mostrando a la multitud de IT como el sistema de Sun Ray
usando una tarjeta con tecnologa Java, permite a un usuario acceder a una sesin remota
con seguridad desde un servidor remoto. Ya, miles de funcionarios del Departamento de
Defensa utilizan tarjetas Java para autentificacin y Blgica est construyendo un sistema
de identificacin nacional en torno a esta tecnologa. Los sistemas SunRay pueden ahorrar
a las empresas mucho dinero y reducir significativamente la complejidad del mismo modo
que lo han hecho en Sun, Los terminales SunRay disponibles en cafeteras de empleados y
reas de descanso permiten a todos los empleados (incluyendo McNealy) que puedan
acceder a su escritorio de forma instantnea.
2004 Mirando a un futuro abierto
En la conferencia de desarrolladores JavaOne, el gran debate es si Java debe ser de cdigo
abierto. Actualmente, Sun requiere que los proyectos basados en Java sean oficialmente
certificados como compatibles con la especificacin de Java; modificaciones de Java deben
pasar por los procedimientos del proceso de la comunidad Java (JCP). Defensores del
cdigo abierto buscan un camino ms libre para Java. Durante un panel de discusin en
JavaOne, representantes de IBM y la fundacin de Software Apache avalan un modelo de
cdigo abierto para Java, mientras que el creador de Java y fundador de Sun James
Gosling, junto el vicepresidente y socio de Sun, Rob Gingell y el analista de Red Monk
James Governor se oponen al movimiento. Gosling advierte que permitir mltiples
implementaciones de cdigo abierto en tecnologas Java podra producir las
incompatibilidades que ocurrieron con Unix y est sucediendo de nuevo con las
distribuciones de Linux, sealando que "Estn muy cerca y son casi interoperables pero
son lo suficientemente diferentes como para ser un gran dolor de cabeza".
2005 Desde la animacin web a una fuerza mundial
Java celebra su dcimo aniversario con grandes celebraciones en la conferencia de
desarrolladores JavaOne y en la sede de Sun. Sun
estima ahora que Java maneja ms de $ 100
millones de dlares en negocios anuales. Se
cuenta con ms de 4,5 millones de
desarrolladores de Java, 2.5 mil millones de
dispositivos con Java, y mil millones habilitados
para la tecnologa Java de tarjetas inteligentes.
La firma de anlisis Ovum estima que 708

millones de telfonos mviles con Java circulaban en junio de 2005.


2006 Java es de cdigo abierto
Sun Microsytems libera Java para abrir el desarrollo de cdigo en un movimiento para
impulsar an ms la adopcin de esta tecnologa. Est disponible bajo la licencia pblica
general de GNU, el mismo contrato que regula el uso y desarrollo del sistema operativo
Linux. Sun est ofreciendo gratis las tres versiones de Java bajo GPL: plataforma Java,
edicin estndar (JSE), usada en construccin de nuevas aplicaciones de escritorio,
plataforma Java, edicin empresarial (JEE), utilizado en construccin de aplicaciones para
servidor; y plataforma Java, edicin micro (JME), utilizado para dispositivos manuales.
2007 Haciendo que las aplicaciones ricas de Internet sean fciles de construir
En la conferencia de desarrolladores JavaOne, Sun anuncia JavaFX, una nueva familia de
productos basados en tecnologa Java diseados para hacer ms fcil la construccin de
sitios web y aplicaciones a travs de una amplia gama de dispositivos. Este es un paso
importante para ayudar a los consumidores al acceso de un mejor contenido en Internet
desde cualquier dispositivo y una importante oportunidad para Sun y sus socios de ofrecer
una nueva lnea de productos, segn dice Rich Green, vicepresidente ejecutivo de
software de Sun.
2008 Tomando interactividad al prximo nivel con Blu-Ray
La leyenda roquera Neil Young sube al escenario en la conferencia de desarrolladores
JavaOne para anunciar que sus archivos musicales tan esperados sern publicados en un
disco Blu-Ray con tecnologa Java. Los 10 discos del primer volumen de archivos de Young
incluyen canciones, videos, fragmentos de pelcula, audios de raras entrevistas, fotos de
archivo, coberturas de prensa, manuscritos de liricas, biografas, fechas de gira, y ms. Con
navegacin de tecnologa Java, los usuarios pueden navegar a travs de recuerdos visuales
mientras escuchan canciones o entrevistas y descargan ms contenido directamente de
los discos Blu-Ray en cuanto est disponible.
2009 De cara a un nuevo capitulo
Con el anuncio de adquisicin de Sun por Oracle,
se abre la conferencia de desarrolladores JavaOne
contando con la presencia del presidente de Sun
Scott McNealy y CEO de Oracle Larry Ellison
juntos en el escenario. Middleware de Oracle se
basa 100% en Java, dice Ellison. Java fue una

plataforma muy atractiva para nosotros porque era un cdigo abierto y nos permiti
ampliar la plataforma. Ellison aade que James Gosling, vicepresidente y fundador de Java
y Sun, han hecho un fantstico trabajo en inventar, expandir, y aperturar Java y luego
darlo al mundo.
2010 Progreso de la plataforma Java
Las solicitudes de especificacin de Java (JSR) para los prximos dos versiones de la
plataforma Java - JSR-336 y JSR-337 - son aprobados formalmente por una mayora
abrumadora en el proceso de la comunidad Java (JCP) y por votacin del comit ejecutivo.
A continuacin, el estndar de Java progresar a travs de la JCP, mientras que la
implementacin de referencia de cdigo abierto ser entregada a travs del proyecto
OpenJDK. El plan, que incluye comentarios de la comunidad y est avalado por el comit
ejecutivo de JCP, pide la normalizacin de estas tecnologas en Java SE 7 en 2011.
2011 Moviendo Java hacia adelante
El proceso de la comunidad Java tiene una eleccin especial para llenar tres puestos
vacantes en el comit ejecutivo de Java SE / Java EE, y dos de las posiciones van a grupos
de usuarios Java: la comunidad Java de Londres, y SouJava, el grupo de usuarios de Java
de Brasil, que era nominado por Oracle. Esta es la primera vez que dos grupos de usuarios
de Java forman parte de este comit de liderazgo.
Conceptos a investigar
Java: es un lenguaje de programacin orientado a objetos que se populariz a partir del
lanzamiento de su primera versin comercial de amplia difusin, la JDK 1.0 en 1996.
Actualmente es uno de los lenguajes ms usados para la programacin en todo el mundo.
Applet: es un programa escrito en Java y que forma parte de los componentes de una
pgina de Internet. Los Applets han sido usados para proporcionar funcionalidad a pginas
de Internet que no puede ser satisfecha usando nicamente HTML. La idea de los Applets
es que sean lo suficientemente pequeos como para proporcionar una funcionalidad
especfica y claramente definida.
Mquina virtual: es un programa que nos permite albergar una computadora ficticia
dentro de una existente, es decir, un software que simula por completo el
comportamiento de una computadora real sin que este exista, albergado virtualmente en
un computador fsico.

Este tipo de programas permiten con un solo PC disponer de mltiples sistemas


operativos funcionando simultneamente usando tan solo una nica mquina fsica.
Lenguaje de programacin: es un sistema de comunicacin que posee una determinada
estructura, contenido y uso. La programacin es, en el vocabulario propio de la
informtica, el procedimiento de escritura del cdigo fuente de un software. De esta
manera, puede decirse que la programacin le indica al programa informtico qu accin
tiene que llevar a cabo y cul es el modo de concretarla.
Interprete: el funcionamiento de un intrprete se caracteriza por traducir y ejecutar, de
una en una, las instrucciones del cdigo fuente de un programa, pero, sin generar como
salida cdigo objeto. El proceso que realiza un intrprete es el siguiente: lee la primera
instruccin del cdigo fuente, la traduce a cdigo objeto y la ejecuta; a continuacin, hace
lo mismo con la segunda instruccin; y as sucesivamente, hasta llegar a la ltima
instruccin del programa, siempre y cuando, no se produzca ningn error que detenga el
proceso.
Compilador: es un programa informtico, que se encarga de traducir el cdigo fuente de
una aplicacin que este en desarrollo, es decir convierte un programa hecho en lenguaje
de programacin de alto nivel a un lenguaje de mquina , el cual es conocido como de
bajo nivel, de tal forma que sea ms entendible y mucho ms fcil de procesar en el
equipo en el que se est ejecutando.

Fuentes:
http://oracle.com.edgesuite.net/timeline/java/
http://www.aprenderaprogramar.com/

You might also like