Concepto de Entorno de Desarrollo. Evolución Histórica
Concepto de Entorno de Desarrollo. Evolución Histórica
Evolución Histórica
En las décadas de utilización de la tarjeta perforada como
sistema de almacenamiento el concepto de Entorno de
Desarrollo Integrado sencillamente no tenía sentido.
Funciones de un entorno de
desarrollo
Como sabemos, los entornos de desarrollo están compuestos
por una serie de herramientas software de programación,
necesarias para la consecución de sus objetivos. Estas
herramientas son:
Un editor de código fuente.
Un compilador y/o un intérprete.
Automatización de generación de herramientas.
Un depurador.
Las funciones de los IDE son:
Editor de código: coloración de la sintaxis.
Auto-completado de código, atributos y métodos de
clases.
Identificación automática de código.
Herramientas de concepción visual para crear y manipular
componentes visuales.
Asistentes y utilidades de gestión y generación de código.
Archivos fuente en unas carpetas y compilados a otras.
Compilación de proyectos complejos en un solo paso.
Control de versiones: tener un único almacén de archivos
compartido por todos los colaboradores de un proyecto.
Ante un error, mecanismo de auto-recuperación a un estado
anterior estable.
Soporta cambios de varios usuarios de manera simultánea.
Generador de documentación integrado.
Detección de errores de sintaxis en tiempo real.
Otras funciones importantes son:
Ofrece refactorización de código: cambios menores en el
código que facilitan su legibilidad sin alterar su
funcionalidad (por ejemplo cambiar el nombre a una
variable).
Permite introducir automáticamente tabulaciones y
espaciados para aumentar la legibilidad.
Depuración: seguimiento de variables, puntos de ruptura y
mensajes de error del intérprete.
Aumento de funcionalidades a través de la gestión de sus
módulos y plugins.
Administración de las interfaces de usuario (menús y barras
de herramientas).
Administración de las configuraciones del usuario.
Instalación de entornos
integrados de desarrollo
Más adelante, vamos a realizar la instalación de NetBeans, en
su versión 6.9.1 sobre Ubuntu
1. Tiene alguna complicación, porque se va a trabajar desde
la terminal de Ubuntu. Te pedimos que prestes atención a
los comandos.
Instalación de JDK
La instalación del IDE NetBeans ya sea en Linux, Windows o
Mac OS X, requiere la instalación previa del JDK compatible
con la versión de NetBeans que se quiera instalar.
Lo primero es instalar el JDK en el sistema operativo. Esta será
la plataforma del entorno, imprescindible para que éste pueda
ser instalado en el sistema operativo y funcionar.
Se ha elegido como sistema operativo Linux. El proceso de
instalación sólo podrá ser realizado por el root, que es el súper-
usuario. Por ello, la instalación se realizará desde la consola de
comandos:
Instalación de NetBeans
Una vez tenemos instalado el JDK en nuestro equipo, ya
tenemos preparado el contexto en el que se instalará el entorno
NetBeans.
Gestión de módulos
Con la plataforma dada por un entorno de desarrollo como
NetBeans podemos hacer uso de módulos y plugins para
desarrollar aplicaciones.
Añadir
Añadir un módulo va a provocar dotar de mayor funcionalidad a
nuestros proyectos desarrollados en NetBeans.
Eliminar
Cuando consideramos que algún módulo o plugin de los
instalados no nos aporta ninguna utilidad, o bien que el objetivo
para el cual se añadió ya ha finalizado, el módulo deja de tener
sentido en nuestro entorno. Es entonces cuando nos
planteamos eliminarlo.
Funcionalidades
Los módulos y plugins disponibles para los entornos de
desarrollo, en sus distintas versiones, tienen muchas y muy
variadas funciones.
Ventana derecha: espacio de escritura de los códigos de
los proyectos. Aquí aparece el esqueleto propio de un
programa escrito en lenguaje Java. Se ha añadido el código:
System.out.println("Hola Mundo");
Y veremos su significado en las siguientes páginas. De
momento, saber que, para escribir cualquier código, hay que
hacerlo en esta ventana.
BARRA DE HERRAMIENTAS: Desde aquí podremos acceder a
todas las opciones del IDE.
Edición de programas
En este sencillo ejemplo se ve una modificación de las líneas de
código en la ventana de codificación del archivo Main.java del
proyecto ejemplo que acabamos de crear.
Autocompletado de código.
Coloración de comandos.
Subrayado en rojo cuando hay algún error y posibilidad de
depuración y corrección de forma visual, mediante un
pequeño icono que aparece a la izquierda de la línea
defectuosa.
Generación de ejecutables
Una vez tenemos el código plasmado en la ventana de
comandos y libre de errores de sintaxis, los siguientes pasos
son: compilación, depuración, ejecución.
Actualización y mantenimiento
de entornos de desarrollo
El mantenimiento del entorno de desarrollo es una tarea
fundamental que requiere tener todos sus componentes
periódicamente actualizados.