JAVA

De WIAragón
Saltar a: navegación, buscar
Java
Java.png
Aparición 1995
Desarrolladores James Gosling y Sun Microsystems
Extensiones comunes .java, .class, .jar , .jad
Última versión estable Java Standard Edition 8
Sistema operativo Multiplataforma
Influido por Pascal, C++, Objective-C
Ha influido a C#, J#, JavaScript, PHP, Python

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.


Historia

El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos.

Propósito

El lenguaje Java se creó con cinco objetivos principales:

  • Debería usar el paradigma de la programación orientada a objetos.
  • Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  • Debería incluir por defecto soporte para trabajo en red.
  • Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  • Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.


Entornos de funcionamiento

En dispositivos móviles

Desde la creación de una versión de Java reducida y altamente optimizado, especialmente desarrollado para el mercado de dispositivos electrónicos de consumo se ha producido toda una revolución en lo que a la extensión de Java se refiere.

Es posible encontrar microprocesadores diseñados para ejecutar Java en tarjetas inteligentes (JavaCard), teléfonos móviles, buscapersonas, set-top-boxes, sintonizadores de TV y otros pequeños electrodomésticos.

En el navegador web

Desde la primera versión de Java existe la posibilidad de desarrollar pequeñas aplicaciones en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web.

En sistemas de servidor

En la parte del servidor, Java es más popular que nunca, desde la aparición de la especificación de Servlets y JSP (Java Server Pages).

Los servlets y las JSP supusieron un importante avance ya que:

  • El API de programación es muy sencilla, flexible y extensible.
  • Los servlets no son procesos independientes (como los CGI) y por tanto se ejecutan dentro del mismo proceso que la JVM mejorando notablemente el rendimiento y reduciendo la carga computacional y de memoria requeridas.
  • Las JSP son páginas que se compilan dinámicamente (o se precompilan previamente a su distribución) de modo que el código que se consigue supone una ventaja en rendimiento substancial frente a muchos lenguajes interpretados.
  • (El servlet es una clase en el lenguaje de programación Java.)
  • (JavaServer Pages (JSP) es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML y XML)
  • (El CGI es una Interfaz de entrada común que permite a un navegador web solicitar datos de un programa ejecutado en un servidor web.)

En aplicaciones de escritorio

Hoy en día existen multitud de aplicaciones gráficas de usuario basadas en Java. El entorno de ejecución Java (JRE) se ha convertido en un componente habitual en los PC de usuario de los sistemas operativos más usados en el mundo. Además, muchas aplicaciones Java lo incluyen dentro del propio paquete de la aplicación de modo que se ejecuten en cualquier PC.

Plataformas soportadas

Las versiones de ejecución de Java se encuentran disponibles por defecto en distintos sistemas operativos, tales como Mac OS (Apple), Linux (en la mayoria de sus distribuciones), pero en cambio no lo encontramos de forma nativa por parte de Microsoft en su sistema operativo Windows.


Enlaces Externos

1. Sitio oficial de Java para desarrolladores

2. Sitio oficial Oracle

Enlaces Internos

1. Página de Laura García Borgoñón