No hace mucho hablábamos sobre ASP clásico, uno de los principales lenguajes en la historia de la programación. Ahora, vamos a saber más sobre otro ilustre lenguaje, Java.
Hoy en día, ya se puede afirmar tranquilamente el gran impacto que ha tenido Java, no solo en el mundo de la informática, sino también en el día a día de cualquier persona.
Java está en nuestros teléfonos, alimentando dispositivos Android y millones de aplicaciones. Lee nuestras tarjetas de crédito y débito en tiendas y envía información financiera entre las empresas y nuestros bancos. Con el podemos jugar juegos, como Minecraft, a través de múltiples dispositivos, creando un espacio infinito de oportunidades creativas.
Básicamente, Java nos rodea, pero ese no fue siempre el caso; en realidad sus inicios fueron más modestos.
Del desencanto con C++ a un nuevo lenguaje de programación
Todo comenzó en 1990, cuando un ingeniero llamado Patrick Naughton, que por aquel entonces trabajaba en la empresa Sun Microsystems, que arto de trabajar con los lenguajes C++ y C de Sun, tuvo la oportunidad de crear un lenguaje alternativo como parte de The Stealth Project.
El Proyecto Stealth pasó a llamarse Proyecto Verde, con Mike Sheridan y James Gosling uniéndose al mismo, y el grupo comenzó a desarrollar un nuevo lenguaje de programación pensando en la próxima generación de dispositivos inteligentes. Las ideas iniciales trataban en combinar el lenguaje Mesa y C, dentro de un entorno orientado en C++.
El grupo decidió descartar C++ porque este necesitaba demasiada memoria y porque su complejidad llevaba a frecuentes errores del desarrollador; la falta de recolección de basura estaba ocasionando que los programadores tuvieran que administrar manualmente la memoria del sistema, lo que a menudo producía errores. También buscaban una plataforma que se pudiera conectar fácilmente a todo tipo de dispositivos.
Gosling intentó modificar y extender C++ (un desarrollo al que se refiere como «C ++ ++ -«), pero rápidamente abandonó este enfoque a favor de crear un lenguaje completamente nuevo al que llamó Oak, llamado así por el árbol que veía desde la ventana de su oficina.
El fruto de 18 meses de trabajo
En otoño de 1992, el equipo pudo presentar su primera demo en la que crearon un asistente digital personal llamado Star7, que tenía una interfaz gráfica para ayudar al usuario. También contó con un agente inteligente llamado «Duke», que luego se convertiría en la mascota de Java.
The Green Project volvió a cambiar de nombre, y se convirtió en Firstperson, una subsidiaria de Sun Microsystems, y comenzó a buscar la construcción de dispositivos altamente interactivos. Time Warner se les acercó para crear un decodificador interactivo, pero respondió con una propuesta para una plataforma completa de decodificadores. La industria de la televisión pensó que esto le daba demasiado poder al usuario y Firstperson perdió su oferta antes de que finalmente volviera a Sun después de que no pudieran encontrar más fondos en el sector de la televisión.
En 1994, tras varios vaivenes, el equipo reorientó la plataforma a la World Wide Web, que estaba cobrando un gran impulso en ese momento. Con los inicios de navegadores web gráficos, como Mosaic, el equipo pensó que Internet podría evolucionar hacia el mismo medio altamente interactivo que habían previsto para la televisión. Naughton desarrollaría un pequeño navegador llamado WebRunner (un homenaje a la película Blade Runner) que luego se convertiría en HotJava.
En ese mismo año, Sun cambió el nombre del idioma Oak a Java, después de una disputa sobre la marca registrada con la empresa Oak Technology. El nombre ‘Java’ fue el resultado de una “loca y salvaje” reunión, como posteriormente describiría James Gosling.
Sigue habiendo cierto desacuerdo sobre quién sugirió Java como nombre: «Sentí que la mayoría de las palabras en el diccionario fueron gritadas en algún momento u otro», comentó Gosling posteriormente.
Lanzamiento comercial
Aunque Java 1.0a estaba disponible para descargar en 1994, no fue hasta el 23 de mayo de 1995 cuando Java vería su primer lanzamiento público. Java 1.0a2, junto con el navegador HotJava, fue anunciado por el Director de Ciencia de Sun Microsystem, John Gage, en la conferencia SunWorld.
Desde el lanzamiento de JDK 1.0 el 23 de enero de 1996, el lenguaje Java ha sufrido varios cambios. Desde J2SE 1.4 en 2002, el Java Community Process (JCP) ha gobernado la evolución general del lenguaje. El proceso JCP conlleva el uso de Java Specification Request (JSR), las cuales son documentos formales que describen las especificaciones y tecnologías propuestas para que sean añadidas a la plataforma Java.
En 2004, el formato del nombre de la versión cambió y en lugar de ser J2SE 1.5 (que aún se conoce internamente), se lo conocía como J2SE 5.0. El formato del nombre cambió una vez más en 2006 con el lanzamiento de Java SE 6; este formato actualmente todavía está en uso hoy, con su última versión, Java SE 10, lanzada en marzo de 2018.
Si eres Analista / Programador Java y quieres continuar desarrollándote profesionalmente en un proyecto estable, en Samelan estamos buscando profesionales con experiencia.
Para más información, visita nuestra Oferta de Trabajo.