Entorno de desarrollo integrado


Entorno de desarrollo integrado

Un entorno de desarrollo integrado (en inglés integrated development environment) es un programa informático compuesto por un conjunto de herramientas de programación.

Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, poder utilizarse para varios.

Dev C++, un IDE para el lenguaje de programación C++.‎.
WebDevStudio, un IDE en línea para el lenguaje de programación C/C++.

Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.

Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C.

Es posible que un mismo IDE pueda funcionar con varios lenguajes de programación. Este es el caso de Eclipse, al que mediante plugins se le puede añadir soporte de lenguajes adicionales.

Contenido

Componentes

Soporte del Lenguaje

Algunos IDE’s soportan múltiples lenguajes, tales como Eclipse o NetBeans, ambas basadas en Java o MonoDevelop, basado en C#. El soporte para lenguajes alternativos es a menudo proporcionado por plugins, que les permite ser instalado en el mismo IDE al mismo tiempo. Por ejemplo, Eclipse y NetBeans tiene plugins para C / C + + , Ada , Perl , Python , Ruby y PHP , entre otros lenguajes.

Actitudes en diferentes plataformas computacionales

Muchos de los programadores de Unix argumentan que las herramientas de la línea de comandos POSIX constituyen una IDE, aunque una con un estilo diferente de la interfaz y en el entorno Unix. Además, muchos programadores de Unix utilizan Emacs o Vim.

En las distintas plataformas de Microsoft Windows, las herramientas de línea de comando para el desarrollo rara vez se utilizan. En consecuencia, hay muchas soluciones comerciales y no comerciales, sin embargo cada uno tiene un diseño diferente que comúnmente crean incompatibilidades. La mayoría de los principales proveedores de compiladores para Windows siguen ofreciendo copias gratuitas de sus herramientas de línea de comando. Además las herramientas del software libre GNU (gcc, gdb) están disponibles en muchas plataformas, incluyendo Windows. IDE’s siempre han sido populares en el Macintosh de Apple Mac OS, que proviene de Macintosh Programmer's Workshop, Turbo Pascal, THINK Pascal y THINK C. Actualmente los programadores de Mac OS X puede elegir entre IDE’s limitadas, incluyendo IDE’s nativos como Xcode , mayores IDE’s como CodeWarrior y herramientas de código abierto, tales como Eclipse y NetBeans.

Algunos de código abierto, tales como IDE Code::Blocks, Eclipse, Lazarus, KDevelop y Netbeans, que a su vez se desarrollan utilizando un lenguaje multi-plataforma (por ejemplo, Free Pascal o Java), se ejecutan en múltiples plataformas incluyendo Windows, GNU / Linux, y Mac OS.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Kylix (entorno de desarrollo) — Kylix fué un entorno de desarrollo rápido de aplicaciones (RAD) creado por Borland para GNU/Linux. Básicamente es un clon del entorno Delphi para GNU/Linux. Está Orientado a objetos y utiliza los lenguajes de programación Object Pascal y C++. Es… …   Wikipedia Español

  • Entorno — Saltar a navegación, búsqueda El término entorno puede referirse a: Medio ambiente Entorno (matemática) Entorno (topología) Entorno de escritorio Variable de entorno Entorno empresarial Entorno de desarrollo integrado Entorno social Obtenido de… …   Wikipedia Español

  • Desarrollo rápido de aplicaciones — El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo interactivo, la… …   Wikipedia Español

  • Desarrollo sostenible — Esquema de los tres pilares del desarrollo sostenible. A partir de los 70s, la humanidad empezó a darse cuenta de que muchas de sus acciones producían un gran impacto sobre la naturaleza, por ello algunos especialistas señalaron la evidente… …   Wikipedia Español

  • Entorno integrado de desarrollo — Un entorno (o ambiente) integrado de desarrollo o en inglés Integrated Development Environment (IDE) es un programa compuesto por un conjunto de herramientas para un programador. Puede dedicarse en exclusiva a un sólo lenguaje de programación o… …   Enciclopedia Universal

  • Desarrollo rural — Saltar a navegación, búsqueda La expresión desarrollo rural hace referencia a acciones e iniciativas llevadas a cabo para mejorar la calidad de vida de las comunidades no urbanas. Estas comunidades humanas que abarcan casi la mitad de la… …   Wikipedia Español

  • Kit de desarrollo de software — Un kit de desarrollo de software o SDK (siglas en inglés de software development kit) es generalmente un conjunto de herramientas de desarrollo de software que le permite al programador crear aplicaciones para un sistema concreto, por ejemplo… …   Wikipedia Español

  • Plataforma de desarrollo — Saltar a navegación, búsqueda En informática, una plataforma de desarrollo es el entorno de software común en el cual se desenvuelve la programación de un grupo definido de aplicaciones. Comúnmente se encuentra relacionada directamente a un… …   Wikipedia Español

  • Sistema integrado — Saltar a navegación, búsqueda Un sistema integrado, empotrado o embebido es un sistema informático de uso específico construido dentro de un dispositivo mayor. Los sistemas integrados se utilizan para usos muy diferentes a los usos generales a… …   Wikipedia Español

  • Fundación para el Desarrollo de los Pueblos de Andalucía — Contenido 1 Fundación para el desarrollo de los pueblos de Andalucía 2 Actividades 2.1 Archivo Histórico de UGT A 2.2 Archivo documental …   Wikipedia Español