Professional Documents
Culture Documents
orientado a objetos que fue diseado especficamente para tener tan pocas
dependencias de implementacin como fuera posible. Su intencin es permitir
que los desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en ingls como WORA, o "write
once, run anywhere"), lo que quiere decir que el cdigo que es ejecutado en
una plataforma no tiene que ser recompilado para correr en otra. Java es, a
partir de 2012, uno de los lenguajes de programacin ms populares en uso,
particularmente para aplicaciones de cliente-servidor de web, con unos 10
millones de usuarios reportados.2 3
Es frecuentada por algunos de los miembros del equipo. Pero no est claro si es
un acrnimo o no, aunque algunas fuentes sealan que podra tratarse de las
iniciales de sus diseadores: James Gosling, Arthur Van Hoff, y Andy
Bechtolsheim. Otros abogan por el siguiente acrnimo, Just Another Vague
Acronym ("slo otro acrnimo ambiguo ms"). La hiptesis que ms fuerza
tiene es la de que Java debe su nombre a un tipo de caf disponible en la
cafetera cercana, de ah que el icono de java sea una taza de caf caliente. Un
pequeo signo que da fuerza a esta teora es que los 4 primeros bytes (el
nmero mgico) de los archivos.class que genera el compilador, son en
hexadecimal, 0xCAFEBABE. A pesar de todas estas teoras, el nombre fue
sacado al parecer de una lista aleatoria de palabras.4
La promesa inicial de Gosling era Write Once, Run Anywhere (Escrbelo una
vez, ejectalo en cualquier lugar), proporcionando un lenguaje independiente
de la plataforma y un entorno de ejecucin (la JVM) ligero y gratuito para las
plataformas ms populares de forma que los binarios (bytecode) de las
aplicaciones Java pudiesen ejecutarse en cualquier plataforma.