En los años 90, ingenieros de Sun Microsystems desarrollaron el lenguaje Java para superar las limitaciones de C++ y hacerlo portable a diferentes dispositivos. Inicialmente llamado Oak, se reorientó hacia la Web en 1994 y se cambió su nombre a Java. En 1995, Netscape anunció soporte para Java impulsando su popularidad, mientras que Sun creó JavaSoft para su desarrollo.
2. En 1990…
Los ingenieros de Sun Mycrosistems no estaban satisfechos con el
rendimiento del lenguaje C++, por lo que James Gosling, Mike
Sheridan y Patrick Naughton, junto con otros más, comenzaron a
desarrollar un nuevo lenguaje, que en principio pensaron dedicar
a la programación de todo tipo de aparatos electrónicos. Ellos
pensaban que éstos generarían muchas e importantes aplicaciones
para la tecnología del futuro.
El lenguaje tendría que obviar problemas que presenta C++, en
campos tales como la programación distribuida, las aplicaciones
multihilo, el manejo de la memoria y ser más sencillo de manejar
que C++. Finalmente se deseaba que los programas fueran
portables a todo tipo de aparatos.
Inicialmente el lenguaje se llamó Oak (en español 'roble'), en honor
de un roble que había frente a la oficina.
3. En 1992…
Presentó como demostración una PDA con interface gráfica y un
asistente inteligente representado mediante un muñeco llamado
Duke.
Oak fue presentado a concurso, como solución tecnológica, en
varios proyectos para la industria del cine y la televisión, pero no
fue elegido
4. En 1994…
John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne
Rosing, y Eric Schmidt se reunieron para reorientar Oak.
Decidieron orientarlo hacia la tecnología de la Web, pues se
pensaba que tras la aparición del navegador Mosaic, ésta
evolucionaría hacia la misma clase de interactividad, que la
televisión por cable, para la cual habían estado preparando
Oak.
Se cambió el nombre de Oak a Java. Poco después, la
plataforma Java 1.0, estaba disponible para descarga en la
Web.
En 1995…
Netscape anunció que incluiría soporte para Java en sus
navegadores, dando con esto un buen apoyo a Java.
5. En 1996…
Sun fundó el grupo empresarial JavaSoft para que se
encargase del desarrollo tecnológico. Dos semanas más
tarde la primera versión de Java fue publicada.
Desde 1997… hasta 2006
Han ido saliendo versiones nuevas de Java
6. En 2009…
El grupo estadounidense de software Oracle alcanzó un
acuerdo para comprar Sun Microsystems por 7.400 millones
de dólares (5.710 millones). A consecuencia de esta compra
Java paso a ser parte de Oracle.
En la actualidad…
esta en una etapa de perpetua innovación. Es hora de
comenzar a aprender el lenguaje y la tecnología.
7. GLOSARIO
Programación Distribuida: En programación distribuida, existe un
conjunto de ordenadores conectados por una red son usados
colectivamente para realizar tareas distribuidas. Por otro lado en los
sistemas paralelos, la solución a un problema importante es dividida
en pequeñas tareas que son repartidas y ejecutadas para conseguir un
alto rendimiento.
Las aplicaciones distribuidas funcionan siguiendo un modelo
cliente/servidor. Uno o más servidores crean unos objetos locales y
luego atienden peticiones de acceso sobre esos objetos provenientes de
clientes situados en lugares remotos de la red.
De forma general, podemos decir que las necesidades de una
aplicación distribuida son:
Mecanismos para localizar los objetos en la red.
Comunicación con los objetos remotos.
Mecanismos de intercambio de información (paso de parámetros).
Aplicaciones multihilo: permite a una aplicación realizar varias tareas
a la vez.