Kit de desarrollo Java

Fiabilidad

¿Qué significa kit de desarrollo java?

Kit de desarrollo Java (JDK) es un entorno de desarrollo de software utilizado para desarrollar aplicaciones y applets Java.

Incluye el entorno de ejecución de Java (JRE), un intérprete/cargador (java), un compilador (javac), un archivador (jar), un generador de documentación (javadoc) y otras herramientas necesarias para el desarrollo de Java.

Definición de kit de desarrollo de Java

Java, uno de los principales lenguajes de programación de las últimas décadas, ha formado parte integral de la informática, y el JDK de Java es el vehículo esencial para establecer un entorno de desarrollo.

Los recién llegados a Java pueden tener dudas sobre si utilizar el JRE o el JDK. Para ejecutar aplicaciones y applets Java, basta con descargar el JRE. Sin embargo, para desarrollar aplicaciones y applets Java, así como para ejecutarlas, se necesita el JDK.

Una forma de verlo es que el JRE es “sólo para ejecutables” o se limita a ese ámbito, mientras que el JDK es el conjunto de herramientas de desarrollo, como ya se ha mencionado.

A los desarrolladores de Java se les presentan inicialmente dos herramientas del JDK, java y javac. Ambas se ejecutan desde el símbolo del sistema. Los archivos fuente Java son simples archivos de texto guardados con la extensión .java.

Después de escribir y guardar el código fuente Java, se invoca al compilador javac para crear archivos .class. Una vez creados los archivos .class, se puede utilizar el comando ‘java’ para ejecutar el programa java.

Los desarrolladores que deseen trabajar en un entorno de desarrollo integrado (IDE) pueden descargar el JDK junto con Netbeans desde el sitio web de Oracle. Estos IDE aceleran el proceso de desarrollo al introducir funciones de apuntar y hacer clic y arrastrar y soltar para crear una aplicación.

Existen diferentes JDK para distintas plataformas. Las plataformas compatibles son Windows, Linux y Solaris. Los usuarios de Mac necesitan un kit de desarrollo de software diferente, que incluye adaptaciones de algunas herramientas que se encuentran en el JDK.

El uso de IDE

Al igual que ocurre con otros tipos de entornos de desarrollo de lenguajes específicos, los programadores e ingenieros pueden utilizar el kit de desarrollo de Java en un IDE para mejorar el soporte.

Sin embargo, el JDK es algo único, ya que uno de los mayores impulsos para el uso de IDE en otros casos es que centraliza un conjunto de herramientas.

Dado que JDK ya incluye Java Runtime Environment, un intérprete, un compilador, un archivador y un generador de documentos, es difícil decir que el IDE centraliza las herramientas mucho más que eso.

Sin embargo, los expertos siguen afirmando que el IDE proporciona un entorno mejorado y, como ya se ha mencionado, acelera o automatiza algunos de los procesos de uso de JDK. El uso de una interfaz gráfica de usuario para abstraer y guiar el progreso del usuario en el desarrollo ha sido un avance característico de los últimos años, a medida que los ingenieros encontraban atajos más allá de utilizar métodos de “codificación manual”.

En el ejemplo anterior de empaquetar JDK con NetBeans, el IDE implica crear este tipo de superposición para el JDK esencial que sigue siendo necesario para trabajar en estas creaciones. Piensa en tener los controles más utilizados visualizados y optimizados para su acceso. Este es el tipo de beneficio operacional que el IDE tiende a proporcionar sobre apegarse estrictamente al JDK.

Temas relacionados

Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…