Un IDE es un entorno digital o un sistema especializado para desarrollar software a través de una serie de aplicaciones y herramientas que utilizan los desarrolladores en una interfaz gráfica llamada GUI.
Características:
- Depurador: Prueba y detecta errores en el código original de forma gráfica.
- Editor de código fuente: Es un editor de texto, que consta de indicaciones visuales, relleno automático y comprobación de errores.
- Automatización de compilaciones: Herramienta para automatizar tareas que se pueden volver molestas para el desarrollador. Ejemplo: la compilación, ejecución y empaquetado del código fuente.
Los (IDE) ayudan a que los desarrolladores programen aplicaciones nuevas con fluidez y rapidez. No es necesario pasar horas aprendiendo a utilizar diferentes herramientas, ya que, todas están representadas en la misma área de trabajo. Esto resulta muy útil para los desarrolladores más nuevos, puesto que pueden confiar en un (IDE) para ponerse al día con los flujos de trabajo y las herramientas de un equipo.
Otras de las funciones principales de un (IDE), es analizar el código mientras se escribe, así las fallas causadas por errores humanos se identifican en tiempo real. Gracias a que hay una sola (GUI) que representa todas las herramientas, los desarrolladores pueden ejecutar tareas sin tener que pasar de una aplicación a otra. Algunos (IDE) incluyen examinadores de objetos y clases, así como diagramas de jerarquía de clases para ciertos lenguajes.
Actualmente, la elección de un (IDE) conlleva a relacionar varias características requeridas por los desarrolladores como:
- Requerimientos.
- Familiaridad.
- Recursos del sistema.
- Uso especifico.
IDES más conocidos
IDLE (PYTHON)
IDLE es un entorno de aprendizaje y desarrollo de Python. Posee las siguientes características:
- Esta codificado 100% en Python, utiliza un kit de herramientas de la (GUI) tkinter.
- Multiplataforma.
- Editor de texto con múltiples características, como: deshacer, colorear, sangría inteligente, sugerencias de llamadas, autocompletar.
- Depurador con puntos de interrupción persistentes, y visualización de espacios.
VISUAL STUDIO
Visual Studio es un (IDE) con todas las funciones para codificar, depurar, e implementar aplicaciones en cualquier plataforma. Visual Studio incluye un depurador integrado, que funciona como un depurador a nivel de fuente.