¿Qué es Java?
Javva es un lengguaje de programación y una plataforma informatica que fue comercializada por primera vez en 1995 por Sun Microsystems.
La primera caracteristica, orientado a objetos (<<OO>>), se refiere a un metodo de programación y al diseño del lenguaje. Aunque hay muchas interpretaciones para OO, una primera idea es diseñar el software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. Así, los datos y el codigo (funciones o métodos) se combinan en entidades llamadas objetos. Un objeto puede verse como un paquete que tiene el <<comportamiento>>(el codigo) y el <<estado>> (datos).
La segunda característica, la independencia de la plataforma, significa que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Así reza el axioma de Java: «write once, run anywhere» que traducido al español es: escribe una vez, ejecuta en cualquier parte.
Para ello, se compila el código fuente escrito en lenguaje Java, para generar un código conocido como «bytecode» (específicamente Java bytecode), instrucciones máquina simplificadas específicas de la plataforma Java
El bytecode es ejecutado entonces en la máquina virtual (JVM), un programa escrito en código nativo de la plataforma destino (que es el que entiende su hardware), que interpreta y ejecuta el código. Además, se suministran bibliotecas adicionales para acceder a las características de cada dispositivo (como los gráficos, ejecución mediante hebras o threads, la interfaz de red) de forma unificada. Se debe tener presente que, aunque hay una etapa explícita de compilación, el bytecode generado es interpretado o convertido a instrucciones máquina del código nativo por el compilador JIT (Just In Time).
La licencia sobre Java de Sun insiste en que todas las implementaciones sean «compatibles». Esto dio lugar a una disputa legal entre Microsoft y Sun, cuando este último alegó que la implementación de Microsoft no daba soporte a las interfaces RMI y JNI además de haber añadido características ‘’dependientes’’ de su plataforma. Sun demandó a Microsoft y ganó por daños y perjuicios (unos 20 millones de dólares), así como una orden judicial forzando el acatamiento de la licencia de Sun. Como respuesta, Microsoft no ofrece Java con su versión de sistema operativo, y en recientes versiones de Windows, su navegador Internet Explorer no admite la ejecución de applets sin un conector (o plugin) aparte. Sin embargo, Sun y otras fuentes ofrecen versiones gratuitas para distintas versiones de Windows.
No hay comentarios:
Publicar un comentario