jueves, 25 de agosto de 2016

Definición de IDE (Entorno de desarrollo integrado)

Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al programador el desarrollo de software.
Un IDE consiste de un editor de código fuente, herramientas de construcción automáticas y un depurador. La mayoría de los IDE tienen auto-completado inteligente de código (IntelliSense). Algunos IDE contienen un compilador, un intérprete, o ambos, tales como NetBeans y Eclipse; otros no, tales como SharpDevelop y Lazarus.
El límite entre un IDE y otras partes del entorno de desarrollo de software más amplio no está bien definido. Muchas veces, a los efectos de simplificar la construcción de la interfaz gráfica de usuario (GUI, por sus siglas en inglés) se integran un sistema controlador de versión y varias herramientas. 

Muchos IDE modernos también cuentan con un navegador de clases, un buscador de objetos y un diagrama de jerarquía de clases, para su uso con el desarrollo de software orientado a objetos.

Un IDE debe tener las siguientes características:
  • Multiplataforma
  • Soporte para diversos lenguajes de programación
  • Integración con Sistemas de Control de Versiones
  • Reconocimiento de Sintaxis
  • Extensiones y Componentes para el IDE
  • Integración con Framework populares
  • Depurador
  • Importar y Exportar proyectos
  • Múltiples idiomas
  • Manual de Usuarios y Ayuda



  Algunos ejemplos de entornos integrados de desarrollo (IDE) son los siguientes:
  • Eclipse
  • NetBeans
  • IntelliJ IDEA
  • JBuilder de Borland
  • JDeveloper de Oracle
  • KDevelop
  • Anjunta
  • Clarion
  • MS Visual Studio
  • Visual C++


   Ventajas de los IDE's.
  1. La curva de aprendizaje es muy baja.
  2. Es más ágil y óptimo para los usuarios que no son expertos en manejo de consola.
  3. Formateo de código.
  4. Funciones para renombrar variables, funciones.
  5. Warnings y errores de sintaxis en pantalla de algo que no va a funcionar al interpretar o compilar.
  6. Poder crear proyectos para poder visualizar los archivos de manera gráfica.
  7. Herramientas de refactoring como por ejemplo seria extraer una
    porción de código a un método nuevo.
  8. No es recomendado pero posee un navegador web interno por si queremos probar las cosas dentro de la IDE.
https://fergarciac.wordpress.com/2013/01/25/entorno-de-desarrollo-integrado-ide/

No hay comentarios:

Publicar un comentario