Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Esto contrasta con el desarrollo de software utilizando herramientas no relacionadas, como Vi, GNU Compiler Collection (GCC) o Make.
Uno de los propsitos de los IDE es reducir la conguracin necesaria para reconstruir mltiples utilidades de
desarrollo, en vez de proveer el mismo set de servicios como una unidad cohesiva. Reduciendo ese tiempo de ajustes, se puede incrementar la productividad de desarrollo,
en casos donde aprender a usar un IDE es ms rpido que
integrar manualmente todas las herramientas por separado.
Una mejor integracin de todos los procesos de desarrollo hace posible mejorar la productividad en general, ms
que nicamente ayudando con los ajustes de conguracin. Por ejemplo, el cdigo puede ser continuamente armado, mientras es editado, previendo retroalimentacin
instantnea, como cuando hay errores de sintaxis. Esto
puede ayudar a aprender un nuevo lenguaje de programacin de una manera ms rpida, as como sus libreras
asociadas.
Generalidades
2 Resea histrica
Los IDE estn diseados para maximizar la productividad del programador proporcionando componentes muy
unidos con interfaces de usuario similares. Los IDE presentan un nico programa en el que se lleva a cabo todo el desarrollo. Generalmente, este programa suele ofrecer muchas caractersticas para la creacin, modicacin,
compilacin, implementacin y depuracin de software.
Los IDE fueron posibles cuando se desarrollaba va consola o terminal de la computadora. Los primeros sistemas
no podan soportarlos, porque los programas eran preparados usando diagramas de ujo, introduciendo programas con tarjetas agujeradas (o papel cartn, etctera) antes de enviarlos a un compilador. Dartmouth BASIC fue
el primer lenguaje en ser creado con un IDE (tambin fue
1
TPICOS
Este acercamiento es tambin utilizado por software especializados, tales como Openlab, donde el usuario nal
quiere la exibilidad completa de un lenguaje de programacin, sin la tradicional curva de aprendizaje.
Uno de los primeros IDE con un concepto de plug-in fue 3.3 Caractersticas entre diferentes plataSoftbench. En 1995 Computerwoche coment que el uso
formas computacionales
de un IDE no era bien recibido por los programadores, ya
que afectara su creatividad.
Los programadores Unix pueden combinar herramientas
de lnea de comandos POSIX en un entorno de desarrollo completo, capaz de desarrollar grandes programas como el kernel de Linux y su entorno.[5] Las herramien3 Tpicos
tas GNU de software libre (GNU Compiler Collection
(GCC), depurador GNU (gdb), GNU make) estn dis3.1 Programacin visual
ponibles en muchas plataformas, incluyendo Windows.[6]
Los desarrolladores que preeren herramientas orientaLa programacin visual es un marco de usuario en la que das a la lnea de comandos pueden utilizar los editores con
generalmente se requiere una IDE. Los IDE visuales le soporte para muchos estndares de Unix y herramientas
permiten a los usuarios crear nuevas aplicaciones de pro- de construccin GNU, construyendo una IDE con programacin en movimiento, bloques de construccin, o gramas como Emacs[7][8][9] o Vim. El Data Display Denodos de cdigo para crear diagramas de ujo o diagra- bugger est destinado a ser un front-end grco avanzamas de estructura que luego son compilado o interpreta- do para muchas herramientas estndar depurador basado. Estos diagramas de ujo muchas veces se basan en el dos en texto. Algunos programadores preeren Adminislenguaje de modelado unicado.
tracin de makeles y sus derivados a las herramientas
Esta interfaz ha sido popularizada con los Lego Minds- similares de construccin de cdigo incluidos en un IDE
torms, y se ha mantenido activa por un nmero de com- completo. Por ejemplo, muchas contribuciones a las ba-
3
ses de datos de PostgreSQL usan mark y gdb directamen- [8] Using Emacs as a Lisp IDE
te a desarrollar nuevas caractersticas.[10] An cuando se
construya PostgreSQL para Microsoft Windows utilizan- [9] Emacs as a Perl IDE
do Visual C++, se utilizan scripts Perl como reemplazo [10] PostgreSQL Developer FAQ
para el make, en lugar de depender de cualquier caracterstica del IDE.[11] Algunos IDE de Linux como Geany [11] PostgreSQL Installation from Source Code on Windows
intentan proporcionar una interfaz grca para las operaciones de construccin tradicionales.
En las diversas plataformas de Microsoft Windows, rara
vez se utilizan herramientas de lnea de comandos para
el desarrollo. Como consecuencia, hay muchos productos comerciales y no comerciales. Sin embargo, cada uno
tiene un diseo diferente creando comnmente incompatibilidades. La mayora de los vendedores ms importantes del compilador para Windows todava proporcionan copias gratuitas de sus herramientas de lnea de comandos, incluyendo Microsoft (Visual C++, Plataforma
SDK, .NET Framework SDK, utilidad nmake), Embarcadero Technologies (compilador bcc32, utilidad make).
Los IDE siempre han sido populares en Mac OS de Apple
Macintosh, que se remonta al Taller de los programadores Macintosh, de los ambientes Turbo Pascal, THINK
Pascal y THINK C de mediados de la dcada de 1980. A
2015 los programadores Mac OS X pueden elegir entre
IDE nativos como Xcode y herramientas de cdigo abierto como Eclipse y Netbeans. ActiveState Komodo es un
IDE multilenguaje propietaria apoyado en el Mac OS.
Con el advenimiento de la computacin en nube, algunos
IDE estn disponibles en lnea y se ejecutan dentro de los
navegadores web.
Referencias
5 Vase tambin
Desarrollador de software
Desarrollo de software
Interfaz de programacin de aplicaciones
Programador
6 Enlaces externos
7.1
Texto
Entorno de desarrollo integrado Fuente: https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado?oldid=93159253 Colaboradores: Pilaf, ManuelGR, Julie, Sms, AlbertoDV, Tano4595, Echiner, Almorca, Sonny~eswiki, Digigalos, Rembiapo pohyiete (bot), RobotQuistnix, ManoloKosh, Chobot, Yrbot, BOT-Superzerocool, Ombresaco, GermanX, KnightRider, Gtz, Guillefc, Paintman, JorSol, Kn,
CEM-bot, Alexav8, Victor Lozano, Thijs!bot, Alvarogonzalezsotillo, Clementito, JAnDbot, Ingolll, Rafa3040, Ajavier, ColdWind, Snakefang, Biasoli, Fremen, AlnoktaBOT, VolkovBot, Stickel, Josell2, Shooke, Yhoda, Muro Bot, SieBot, PaintBot, Ensada, Fanshone, CASF,
STBot~eswiki, Manw, Thelmadatter, Marcecoro, Httpdss, Alejandrocaro35, Angel verde, Aipni-Lovrij, UA31, Herberthguzman, MastiBot, Diegusjaimes, MelancholieBot, Luckas-bot, Alpinu, Nallimbot, Jkbw, Rolpege, Rubinbot, Israelof, FrescoBot, Adryitan, Botarel,
JOChaos, Wikypedista, EmausBot, Savh, ZroBot, WikitanvirBot, CocuBot, Xerox 5B, Antonorsi, MerlIwBot, Invadibot, Bleedinge, Elvisor, AlbertFdzM, YFdyh-bot, Addbot, Juan Quijano, Cap charly, Jarould, Alfredo Cant Rubio, JGB28, Isaias marvi, Joelvico, Suniops
parvulus y Annimos: 78
7.2
Imgenes
Archivo:Anjuta-2.0.0-2.png Fuente: https://upload.wikimedia.org/wikipedia/commons/e/e6/Anjuta-2.0.0-2.png Licencia: GPL Colaboradores: Transferido desde en.wikipedia a Commons. Artista original: The original uploader was Deeahbz de Wikipedia en ingls
Archivo:Commons-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/4/4a/Commons-logo.svg Licencia: Public domain Colaboradores: This version created by Pumbaa, using a proper partial circle and SVG geometry features. (Former versions used
to be slightly warped.) Artista original: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version,
created by Reidab.
Archivo:Emacs-screenshot.png Fuente: https://upload.wikimedia.org/wikipedia/commons/5/5a/Emacs-screenshot.png Licencia: GPL
Colaboradores: Transferido desde en.wikipedia a Commons. Artista original: The original uploader was Fd0man de Wikipedia en ingls
7.3