Definición: ¿Qué significa Java Development Kit (JDK)?
El Java Development Kit (JDK) es un entorno de desarrollo de software que se utiliza para desarrollar aplicaciones y subprogramas Java.
Incluye Java Runtime Environment (JRE), un intérprete / cargador (java), un compilador (javac), un archivador (jar), un generador de documentación (javadoc) y otras herramientas necesarias en el desarrollo de Java.
Techinfo explica el kit de desarrollo de Java (JDK)
Como lenguaje de programación importante durante las últimas décadas, Java ha sido parte integral de la informática, y Java JDK es el vehículo esencial para establecer un entorno de desarrollo.
Las personas nuevas en Java pueden estar confundidas acerca de si usar el JRE o el JDK. Para ejecutar aplicaciones y subprogramas Java, simplemente descargue el JRE. Sin embargo, para desarrollar aplicaciones y subprogramas Java, así como para ejecutarlos, se necesita el JDK. Una forma de pensarlo es que JRE es "solo para ejecutables" o está limitado a ese ámbito, donde el JDK es el conjunto de herramientas de desarrollo, como se mencionó.
Los desarrolladores de Java se presentan inicialmente con dos herramientas JDK, java y javac. Ambos se ejecutan desde el símbolo del sistema. Los archivos fuente de Java son archivos de texto simples guardados con una extensión de .java. Después de escribir y guardar el código fuente de Java, se invoca el compilador javac para crear archivos .class. Una vez que se crean los archivos .class, se puede utilizar el comando 'java' para ejecutar el programa java.
Para los desarrolladores que deseen trabajar en un entorno de desarrollo integrado (IDE), se puede descargar un JDK incluido 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.
Hay diferentes JDK para varias plataformas. Las plataformas compatibles incluyen 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 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 un soporte mejorado.
Sin embargo, JDK se destaca por sí solo de forma algo única, 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, compilador, archivador y generador de documentos, es difícil decir que el IDE centraliza las herramientas mucho más que eso.
Sin embargo, los expertos aún dicen que el IDE proporciona un entorno mejorado y, como se mencionó anteriormente, 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 de un usuario en el desarrollo ha sido un avance característico de los últimos años, ya que los ingenieros encontraron atajos más allá del uso de métodos de "codificación manual".
En el ejemplo anterior de empaquetar JDK con NetBeans, el IDE implica la creación de este tipo de superposición para el JDK esencial que aún es necesario para trabajar en estas creaciones. Piense en tener los controles más utilizados visualizados y optimizados para el acceso. Este es el tipo de beneficio operativo que el IDE tiende a proporcionar sobre el estricto apego al JDK.