Entorno de desarrollo integrado
Un entorno de desarrollo integrado (IDE) es la herramienta esencial para la elaboración de proyectos de software, permite a los programadores agilizar su trabajo.
Definición
Es una aplicación integrada de múltiples servicios y herramientas para el desarrollo de software.
Todas las herramientas se ejecutan desde una interfaz de usuario, regularmente esta conformado por un compilador, un editor y un depurador.
La mayoría de los IDE están diseñados para poder desarrollar aplicaciones con más de un lenguaje de programación.
Sin embargo, existen también los que están creados para un solo lenguaje.
Es posible crear aplicaciones sin utilizar un IDE, desde un archivo de texto y teniendo el compilador del lenguaje.
Esta forma de programar es un poco complicada, debido a que debes tener mas conocimientos del lenguaje y también de la consola, ya que la mayoría de los procesos se hacen desde esta herramienta.
IDE más utilizado
Eclipse: es muy conocido para los desarrolladores java y aplicaciones móviles Android.
También permite desarrollar aplicaciones de C, PHP, entre otros, es una aplicación multiplataforma y de código abierto.
Microsoft Visual Studio: Es una plataforma de desarrollo principal para proyectos de Microsoft.
Es un IDE multilenguaje y permite el desarrollo de aplicaciones Android, iOS, Windows, web y la nube.
MVS está disponible en Windows y recientemente para Mac, para Linux es utilizado otra plataforma para aplicaciones .Net
NetBeans: es una plataforma muy utilizado por los programadores de java, php, c, etc. es una aplicación multiplataforma.
Android Studio: Esta plataforma esta pensada para el desarrollo de aplicaciones Android, es multiplataforma.
Conclusiones
Un IDE es el mejor amigo de un programador debe saber elegir bien la plataforma para comenzar a desarrollar un proyecto, ya que no todos cuentan con las mismas herramientas.
En mi trabajo utilizo Visual Studio ya que la aplicación desarrollada esta en .Net C#, en mi opinión es una excelente herramienta.