Java

Páginas: 19 (4628 palabras) Publicado: 6 de agosto de 2011
JAVA EN LINUX

Introducción

Java es un conjunto de tecnologías que a grandes rasgos, son independientes de la arquitectura, por lo que en principio, no nos importa que desarrollemos en plataformas Linux, Solaris, HP-UX o Windows 95 y NT. El desarrollador tiene pues la libertad de elegir la plataforma que más se adecue a sus necesidades, y en la que se sienta más a gusto.

Desde susinicios, las herramientas de desarrollo de Java estuvieron disponibles para Linux, y es más, se incluyó soporte en el núcleo de Linux para reconocer de forma automática a las clases de Java y ejecutarlas.

Inicialmente las herramientas de desarrollo JDK de SUN fue portado para Linux, ya que se disponía de todo el código fuente para reconstruir JDK en cualquier plataforma con un sistema operativo y unaslibrerías adecuadas (consultar http://www.blackdown.org), pero de esta forma, se dependía totalmente de SUN, ya que se utilizaba su código fuente. Por ello, se creó el proyecto JOLT (http://www.redhat.com/linux-info/jolt), apoyado desde RedHat, y cuyo objetivo es lograr un conjunto de herramientas de libre distribución que permitan el desarrollo de aplicaciones Java.

Historia de Java

Paracomenzar a describir Java, analicemos sus orígenes, los motivos de su nacimiento. Para ello, empecemos citados las fechas más importantes de la historia de Java, según Patrick Naughton, uno de los creadores originales del navegador HotJava, el primer interprete de applets de Java.

Junio 1991
James Gosling comienza a trabajar en el interprete “Oak” el cual años después pasaría a conocerse comoJava
Abril 1993
Aparece NCSA Mosaic 1.0, el primer navegador gráfico para Internet
Junio 1994
Nace el proyecto "Liveoak" cuyo objetivo era usar Oak en el diseño de un pequeño sistema operativo
Julio 1994
Naughton replantea el proyecto “Liveoak” como una adaptación de Oak a Internet, realizando una primera implementación de un navegador de Web con soporte para Oak.
16 deSeptiembre 1994
Payne y Naughton comienzan a escribir “WebRunner”, un navegador similar a Mosaic al que más tarde se le llamaría “HotJava”
29 de Septiembre 1994
El primer prototipo de HotJava es presentado a la junta ejecutiva de Sun.
Otoño 1994
Van Hoff implementa el compilador de Java en Java (Gosling lo había implementado en C)
23 de Mayo 1995
Sun anuncia formalmente Java yHotJava en el SunWorld '95

Ahondando un poco más en la historia, todo comenzó cuando en SUN, parte de su departamento software se reveló ante un proceso de desarrollo software que consideraban caótico. Lograron que en SUN se les dejara trabajar juntos y formaron un grupo de seis personas (entre las que figuraban todas las personas referidas en la cronología) y comenzaron a estudiar como crearalgo nuevo y espectacular, condiciones exigidas por Sun para permitir el grupo.

Comenzaron a estudiar como se podían comunicar diferentes equipos electrónicos de consumo, y vieron que cada uno de ellos tenía diferentes CPUs, por lo que cada fabricante debía de crear soluciones independientes para añadir funcionalidad a sus productos, algo además complicado ya que la mayoría de la lógica estabacableada dentro del producto.

Por ello pensaron en desarrollar un sencillo lenguaje de programación (Oak) orientado a objetos, y que no fuera descabellado introducir en este tipo de electrónica de consumo. Analizaron con intensidad los aspectos visuales de las aplicaciones que atraían a la gente y como las personas interactuaban con las máquinas. Con el resultado de sus estudios realizaron unprototipo llamado “*7” en el que ya aparecía la mascota Duke de Java, y cuyo objetivo de diseño fue que su interfaz fuera amigable y divertida, y el dispositivo en sí debía de ser un pequeño artefacto personal.

Este dispositivo es en cierto modo la máquina virtual que hoy nos encontramos en el interior de todos nuestros navegadores, y el lenguaje interpretado Oak es lo que hoy conocemos como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS