Red de conocimiento informático - Aprendizaje de programación - La historia del desarrollo del lenguaje Java.

La historia del desarrollo del lenguaje Java.

Java temprano

Duke, el lenguaje mascota del lenguaje Java, fue originalmente un proyecto interno iniciado por Sun MicroSystems en diciembre de 1990. Un ingeniero llamado Patrick Norton de Sun Microsystems estaba frustrado con los compiladores de lenguaje C y C de la propia empresa porque la API era extremadamente difícil de usar. Patrick decidió cambiarse a NeXT y también tuvo la oportunidad de trabajar en un proyecto de la empresa llamado "Project Stealth".

Más tarde, el "Proyecto Sigilo" pasó a llamarse "Proyecto Verde", y James Gosling y Mike Shelindan también se unieron al grupo de trabajo de Patrick. Junto con varios otros ingenieros, investigaron y desarrollaron nuevas tecnologías en un pequeño estudio en Sand Hill Road en Menlo Park, California, con el objetivo de programar la próxima generación de electrodomésticos inteligentes (como los hornos microondas, como predice Sun Microsystems). ser utilizado en el campo de los electrodomésticos. Demuestre sus habilidades. Inicialmente, el equipo consideró usar el lenguaje C, pero muchos miembros, incluido el científico jefe de Sun, Bill Joy, descubrieron que C y las API disponibles eran problemáticos en algunos aspectos.

El grupo de trabajo utiliza una plataforma integrada y tiene recursos extremadamente limitados. Muchos miembros consideran que C es demasiado complejo y, a menudo, muchos desarrolladores lo utilizan incorrectamente. Descubrieron que C carecía de un sistema de recolección de basura, seguridad portátil, programación distribuida y capacidades de continuación de ejecuciones múltiples. En última instancia, querían una plataforma que fuera fácil de migrar a una variedad de dispositivos.

Basándose en los fondos disponibles, Bill Joy decidió desarrollar un nuevo lenguaje que combine el lenguaje C y el lenguaje Mesa. En un informe, Joy lo llamó "el futuro" y propuso que Sun Engineers debería desarrollarlo. un entorno orientado a objetos basado en C. Inicialmente, Gosling intentó modificar y ampliar la funcionalidad de C. Él mismo llamó al nuevo lenguaje C..., pero luego desistió. Estaba a punto de crear un nuevo lenguaje, al que llamó "Oak", en honor al roble que se encontraba frente a su oficina.

Como muchos proyectos secretos para desarrollar nuevas tecnologías, el grupo de trabajo trabajó día y noche hasta el verano de 1992. Pudieron demostrar partes de la nueva plataforma, incluido el sistema operativo Green y la programación de Oak. , bibliotecas y su hardware. El intento inicial fue crear un dispositivo similar a una PDA, llamado Star7, que tenía una interfaz gráfica brillante y un agente inteligente llamado "Duke" para ayudar al usuario. El 3 de diciembre de 1992 se demostró el dispositivo.

En noviembre del mismo año, Project Green se transformó en "FirstPerson Ltd.", una subsidiaria de propiedad total de Sun Microsystems, y el equipo se trasladó a Palo Alto. El equipo de FirstPerson estaba interesado en construir un dispositivo altamente interactivo. Cuando Time Warner emitió una solicitud de propuesta para un decodificador de televisión, FirstPerson cambió sus objetivos y propuso en respuesta a la RFP una propuesta para una plataforma de decodificador. Pero la industria del cable consideró que la plataforma de FirstPerson daba a los usuarios demasiado control, por lo que FirstPerson perdió su oferta ante SGI. Otro acuerdo de decodificador con 3DO también fracasó y la empresa se fusionó nuevamente con Sun Microsystems porque su plataforma no logró generar ningún beneficio en la industria de la televisión.

En junio y julio de 1994, después de una lluvia de ideas de tres días, John Gage, James Gosling, Bill Joy, Patrick Norton, el equipo de Wayne Rossin y Eric Skuomi decidieron cambiar una vez el objetivo de sus esfuerzos. Nuevamente, esta vez decidió aplicar la tecnología a la World Wide Web. Creían que con la llegada del navegador Mosaic, Internet estaba evolucionando hacia la misma visión altamente interactiva que habían visto en la televisión por cable.

Como prototipo, Patrick Norton escribió un pequeño navegador para la World Wide Web, WebRunner, más tarde rebautizado como HotJava. Como muestra una búsqueda de marca, Oak ha sido registrado por un fabricante de tarjetas gráficas. Entonces, ese mismo año, Oak pasó a llamarse Java. Cuando se utiliza un editor hexadecimal para abrir un archivo binario (archivo .class) compilado a partir del código fuente de Java, los primeros 32 bits se mostrarán como CA FE BA BE, que es la frase "CAFE BABE" (Coffee House Baby).

En octubre de 1994, se realizó una demostración de HotJava y la plataforma Java a los altos ejecutivos de la empresa. En 1994, la versión Java 1.0a estaba disponible para descargar, pero el primer lanzamiento público de Java y el navegador HotJava tuvo lugar en la conferencia SunWorld el 23 de marzo de 1995. John Gage, director científico de Sun Microsystems, declara la tecnología Java. El anuncio llegó junto con un anuncio sorpresa del vicepresidente ejecutivo de Netscape, Marc Andreessen, anunciando que Netscape incluiría soporte para Java en su navegador. En enero de 1996, Sun Microsystems creó Java Business Group para especializarse en el desarrollo de tecnología Java. Estado reciente de Java Después de varios años de popularidad, el estado de Java en los navegadores se ha ido erosionando gradualmente. Su uso para animaciones interactivas simples ha sido completamente eliminado por Flash de Adobe, y en 2005 Java tendía a usarse sólo para aplicaciones más complejas como los juegos de Yahoo. Java también encontró oposición por parte de Microsoft, que decidió no incluir más la plataforma Java en las nuevas versiones de Internet Explorer y Windows.

Al contrario. Java se ha vuelto más popular en el lado del servidor de la World Wide Web y en dispositivos portátiles. Muchos sitios web utilizan JSP y otras tecnologías Java en el backend.

En los sistemas de escritorio, los programas Java independientes todavía son relativamente raros. Esto se debe a que la sobrecarga de ejecución de la plataforma Java es grande y muchas personas no tienen Java instalado en sus computadoras porque el ancho de banda de la red era pequeño. En el pasado, descargar Java solía ser una tarea que requería mucho tiempo. Sin embargo, a medida que la potencia informática y el ancho de banda de la red han progresado mucho en los últimos 10 años, la calidad de las máquinas virtuales y los compiladores también ha mejorado y muchas aplicaciones se han utilizado ampliamente.