Entornos de desarrollo integrados

Created with Sketch.

Entornos de desarrollo integrados

Empezaremos con una breve definición de los IDes

Un entorno de desarrollo integrado, en inglés Integrated Development Environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.

Normalmente, 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 autcompletado inteligente de código. Algunos IDE contienen un compilador, un intérprete, o ambos, tales como NetBeans y Eclipse.

A continuación hablaremos de algunos IDES , destacando su ventajas y desventajas, y acabaremos con una conclusión.

 

Eclipse

Lenguajes:

C, C ++, Java, Perl, PHP, Python, Ruby

Ventajas:

  • Dispone de un editor de texto con resaltador de sintaxis.
  • La compilación es en tiempo real
  • Tiene pruebas unitarias con (JUnit).
  • Control de versiones con (CVS).
  • Integración con Ant
  • Asistentes (wizards) para creación de proyectos

Desventajas:

  • Su principalmente inconveniente, común a otros IDEs en mayor o menor medida, en el consumo de recursos del sistema.
  • También que carece de mucho soporte para webapps (.war, jsp y servlets) tal y como lo hace netbeans. (los plugins por lo general no son ni tan potentes ni tan sencillos como el módulo que en Netbeans viene preinstalado).

 

Netbeans

Lenguajes:

C, C ++, C ++ 11, Fortan, HTML 5, Java, PHP

Ventajas:

  • Dispone de un editor de texto con resaltador de sintaxis.
  • La compilación es en tiempo real
  • Tiene pruebas unitarias con (JUnit).
  • Control de versiones con (CVS).
  • Integración con (Ant),
  • Asistentes (wizards) para creación de proyectos

Desventajas:

  • Poca existencia de pluguins para esta plataforma.
  • Hace falta documentación del Rich Client Plataform (RCP).
  • No posee un editor de código HTML.

 

Visual Basic

Lenguajes:

SP.NET, DHTML, JavaScript, JScript, Visual Basic, Visual C #, Visual C ++, Visual F #, XAML

Ventajas:

  • Lenguaje simple, fácil de aprender
  • Se dibujan formularios mediante un arrastre de controles
  • Permite el manejo de mensajes de Windows
  • Bueno para el calculo intensivos de la cpu
  • Genera librerías dinámicas de forma activa

Desventajas:

  • Es de Microsoft
  • Solo existe un compilador
  • Genera ejecutables solo para windows

 

Intellij IDEA

Lenguajes:

AngularJS, CoffeeScript, CS, HTML, JavaScript, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript y más.

Ventajas:

  • Soporta proyectos Android, es necesario instalar sdk
  • Posibilidad de crear una construcción Ant.
  • Integración con sistemas de control de versiones.

Desventajas:

  • Es de pago.

 

Komodo

Lenguajes:

CSS, Go, JavaScript, HTML, NodeJS, PerlPHP, Python, Ruby, Tcl

Ventajas:

  • Interfaz de usuario personalizable que incluye vista dividida y edición de múltiples ventanas
  • Rendimiento constante en plataformas Mac, Linux y Windows
  • Integración de control de versiones para Bazar, CVS, Git, Mercurial, Perforce y Subversion

Desventajas:

  • Es de pago, pero existe una versión gratuita muy reducida

 

 

Y ya para terminar expondré mi conclusión, hemos visto unos cuantos IDEs para poder trabajar mas cómodamente a la hora de trabajar, nosotros como desarroladores, deberíamos de aprender o por lo menos llegar a conocer una variedad de IDEs distintos ya que siempre nos podrán resultar útiles dependiendo en que lenguaje estemos programando o dependiendo el proyecto que queramos realizar.

En mi opinión, no hay ningún IDE mejor que otro, todo depende del lenguaje o proyecto que queramos realizar, por ello lo mejor  es conocerlos y habituarnos a utilizar varios, aunque luego cada desarrolador tenga sus propias preferencias o hábitos.

 

 

 

 

No hay comentarios

Añade tu comentario