Share to: share facebook share twitter share wa share telegram print page

Entorno de desarrollo integrado

Anjuta, un entorno de desarrollo integrado de C y C++ para el ambiente GNOME.

Un entorno de desarrollo integrado[1][2]​ o entorno de desarrollo interactivo, en inglés integrated development environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitar al desarrollador o programador el desarrollo de software.

Normalmente, un IDE consiste en 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.

Generalidades

Los IDE están diseñados 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 características para la creación, modificación, compilación, implementación y depuración de software. Esto contrasta con el desarrollo de software utilizando herramientas no relacionadas, como Vi, GNU Compiler Collection (GCC) o Make.

Uno de los propósitos de los IDE es reducir la configuración necesaria para reconstruir múltiples 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 más rápido que integrar manualmente todas las herramientas por separado.

Una mejor integración de todos los procesos de desarrollo hace posible mejorar la productividad en general, más que únicamente ayudando con los ajustes de configuración. Por ejemplo, el código puede ser continuamente armado mientras es editado, previendo retroalimentación instantánea, como cuando hay errores de sintaxis. Esto puede ayudar a aprender un nuevo lenguaje de programación de manera más rápida, así como sus librerías asociadas.

Algunos IDE están dedicados específicamente a un lenguaje de programación, permitiendo que las características sean lo más cercanas al paradigma de programación de dicho lenguaje. Por otro lado, existen muchos IDE de múltiples lenguajes tales como Eclipse, ActiveState Komodo, IntelliJ IDEA, MyEclipse, Oracle JDeveloper, NetBeans, Codenvy y Microsoft Visual Studio. Xcode, Xojo y Delphi están dedicados a un lenguaje cerrado o a un tipo de ajustes de tipos de lenguajes de programación.

Mientras la mayoría de los IDE modernos son gráficos, los editores de textos (como Turbo Pascal) eran populares antes de que los sistemas de ventanas estuvieran disponibles, tales como Microsoft Windows y X Window System (X11). Estos usan funciones por medio de teclas rápidas para ejecutar comandos o macros frecuentemente usados.

Reseña histórica

GNU Emacs, un editor normalmente utilizado como IDE en sistemas tipo UNIX.

Los IDE fueron posibles cuando se desarrollaba vía consola o terminal de la computadora. Los primeros sistemas no podían soportarlos, porque los programas eran preparados usando diagramas de flujo, introduciendo programas con tarjetas agujeradas (o papel cartón, etcétera) antes de enviarlos a un compilador. Dartmouth BASIC fue el primer lenguaje en ser creado con un IDE (también fue el primero en ser diseñado para ser utilizado enfrente de la consola o la terminal). Este IDE (parte de Dartmouth Time Sharing System) fue basado en código y basado en comandos, y por esto no se parecía mucho a los IDE tan gráficos actuales. Sin embargo, la edición integrada, manejo de archivos, compilación, depurador y ejecutable en una manera consistente con los IDE modernos.

"Maestro I" es un producto de Softlab Múnich y fue el primer sistema de desarrollo integrado IDE,[3]​ para software, creado en 1975. Maestro I fue instalado por 22.000 programadores en todo el mundo. Hasta 1989, existían 6000 instalaciones en la República Federal de Alemania. Maestro fue sin duda el líder mundial en este campo durante los años 1970 y 1980. Uno de los últimos Maestro I puede ser encontrado en el Museo de Tecnología e Informática en Arlington.

Uno de los primeros IDE con un concepto de plug-in fue Softbench. En 1995 Computerwoche comentó que el uso de un IDE no era bien recibido por los programadores, ya que afectaría su creatividad.

Tópicos

Programación visual

La programación visual es un marco de usuario en la que generalmente se requiere una IDE. Los IDE visuales le permiten a los usuarios crear nuevas aplicaciones de programación en movimiento, bloques de construcción, o nodos de código para crear diagramas de flujo o diagramas de estructura que luego son compilados o interpretados. Estos diagramas de flujo muchas veces se basan en el lenguaje de modelado unificado.

Esta interfaz ha sido popularizada con los Lego Mindstorms, y se ha mantenido activa por un número de compañías deseando capitalizar el poder de los buscadores personalizados como los fundados en Mozilla. KTechlab apoya el flowcode y es un IDE de código abierto (opensource) y un simulador para desarrollar software para micro-controladores.

La programación visual también es responsable del poder de la distribución de software (LabVIEW y software EICASLAB). Un primitivo sistema visual de programación, Max, fue modelado a partir de un sintetizador de diseño análogo siendo desarrollado para utilizar el desempeño de la música en tiempo real desde los años 1980. Otro ejemplo primitivo fue Prograph, un programa a base de flujo de datos, originalmente desarrollado para la Macintosh. El ambiente de programación gráfica "Grape" es usado para programar qfix robot kits.

Este acercamiento es también utilizado por software especializados, tales como Openlab, donde el usuario final quiere la flexibilidad completa de un lenguaje de programación, sin la tradicional curva de aprendizaje.

Soportes del lenguaje

Algunos IDE soportan múltiples lenguajes, tales como GNU Emacs basados en C y Emacs Lisp, y Eclipse, IntelliJ IDEA, MyEclipse o NetBeans, todos basados en Java, o MonoDevelop, basados en C#.

Normalmente, el soporte para lenguajes alternativos regularmente es provisto por un plug-in, permitiéndoles ser instalados en el mismo IDE, al mismo tiempo.[4]Eclipse, y Netbeans tienen plugins para C/C++, Ada, (por ejemplo AdaGIDE), Perl, Python, Ruby, y PHP, los cuales son seleccionados entre extensión de archivos, ambientes o ajustes de proyectos.

Características entre diferentes plataformas computacionales

Los programadores Unix pueden combinar herramientas de línea de comandos POSIX en un entorno de desarrollo completo, capaz de desarrollar grandes programas como el kernel de Linux y su entorno.[5]​ Las herramientas GNU de software libre (GNU Compiler Collection (GCC), depurador GNU (gdb), GNU make) están disponibles en muchas plataformas, incluyendo Windows.[6]​ Los desarrolladores que prefieren herramientas orientadas a la línea de comandos pueden utilizar los editores con soporte para muchos estándares de Unix y herramientas de construcción GNU, construyendo una IDE con programas como Emacs[7][8][9]​ o Vim. El Data Display Debugger está destinado a ser un front-end gráfico avanzado para muchas herramientas estándar depurador basados en texto. Algunos programadores prefieren Administración de makefiles y sus derivados a las herramientas similares de construcción de código incluidos en un IDE completo. Por ejemplo, muchas contribuciones a las bases de datos de PostgreSQL usan mark y gdb directamente a desarrollar nuevas características.[10]​ Aun cuando se construya PostgreSQL para Microsoft Windows utilizando Visual C++, se utilizan scripts Perl como reemplazo para el make, en lugar de depender de cualquier característica del IDE.[11]​ Algunos IDE de Linux como Atom.io o Geany intentan proporcionar una interfaz gráfica para las operaciones de construcción tradicionales.

En las diversas plataformas de Microsoft Windows, rara vez se utilizan herramientas de línea de comandos para el desarrollo. Como consecuencia, hay muchos productos comerciales y no comerciales. Sin embargo, cada uno tiene un diseño diferente creando comúnmente incompatibilidades. La mayoría de los vendedores más importantes del compilador para Windows todavía proporcionan copias gratuitas de sus herramientas de línea 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 década de 1980. A 2015 los programadores Mac OS X pueden elegir entre IDE nativos como Xcode y herramientas de código abierto como Eclipse y Netbeans. ActiveState Komodo es un IDE multilenguaje propietaria apoyado en el Mac OS.

Con el advenimiento de la computación en nube, algunos IDE están disponibles en línea y se ejecutan dentro de los navegadores web.

Véase también

Referencias

  1. Ramos Salavert, Isidro; Lozano Pérez, María Dolores (2000). Ingeniería del software y bases de datos: tendencias actuales. Universidad de Castilla La Mancha. ISBN 8484270777. «6.4 Entornos de Desarrollo Integrados, pág. 78». 
  2. Lidia Fuentes, Jos ́e M. Troya y Antonio Vallecillo. «Desarrollo de Software Basado en Componentes». Dept. Lenguajes y Ciencias de la Computación. Universidad de Málaga.: 16. 
  3. "Interaktives Programmieren als Systems-Schlager" Archivado el 21 de diciembre de 2008 en Wayback Machine. de Computerwoche (alemán).
  4. https://web.archive.org/web/20140310225211/http://flycheck.readthedocs.org/en/latest/manual/introduction.html
  5. Rehman, Christopher Paul, Christopher R. Paul. "The Linux Development Platform: Configuring, Using and Maintaining a Complete Programming Environment". 2002. ISBN 0-13-009115-4.
  6. "Use Emacs with Microsoft Visual C++ ... use Emacs as an IDE"
  7. "Emacs: the Free Software IDE"
  8. "Using Emacs as a Lisp IDE"
  9. "Emacs as a Perl IDE"
  10. "PostgreSQL Developer FAQ"
  11. «"PostgreSQL Installation from Source Code on Windows"». Archivado desde el original el 13 de abril de 2016. Consultado el 4 de febrero de 2015. 
Read more information:

Jean-Alain Boumsong Informasi pribadiNama lengkap Jean-Alain Boumsong-SomkongTanggal lahir 14 Desember 1979 (umur 44)Tempat lahir Douala, KamerunTinggi 1,91 m (6 ft 3 in)Posisi bermain BekInformasi klubKlub saat ini PanathinaikosNomor 4Karier senior*Tahun Tim Tampil (Gol)1997–2000 Le Havre 42 (3)2000–2004 Auxerre 131 (6)2004–2005 Rangers 28 (2)2005–2006 Newcastle United 47 (1)2006–2007 Juventus 33 (2)2007–2010 Lyon 59 (6)2010– Panathinaikos 48 (5)Tim nasional‡…

For the song by Christine and the Queens, see Chris (album). 2013 single by Fitz and the TantrumsThe WalkerSingle by Fitz and the Tantrumsfrom the album More Than Just a Dream ReleasedDecember 10, 2013[1]GenreIndie popneo soulelectropopLength3:53LabelElektraSongwriter(s)Fitz and the TantrumsProducer(s)Tony HofferFitz and the Tantrums singles chronology Out of My League (2013) The Walker (2013) Fools Gold (2014) Music videoThe Walker” on YouTube The Walker is a song by the American neo …

Corallium rubrum(Coralliidae, Anthozoa) La biologia marina è la branca della biologia che si occupa degli ecosistemi marini (o talassici, dal greco θάλασσα thálassa, mare), delle loro biocenosi e degli organismi che svolgono la loro vita (o parte di essa) nel mare e che comprendono specie submicroscopiche fino ai cetacei, gli organismi più grandi del pianeta. Le categorie nelle quali la biologia marina inscrive questi organismi sono quindi categorie ecologiche: plancton, benthos, necto…

artikel ini tidak memiliki pranala ke artikel lain. Tidak ada alasan yang diberikan. Bantu kami untuk mengembangkannya dengan memberikan pranala ke artikel lain secukupnya. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Plaatsvervull…

Gérard BlainBlain dalam I Delfini (1960)Lahir(1930-10-23)23 Oktober 1930Paris, PrancisMeninggal17 Desember 2000(2000-12-17) (umur 70)Paris, PrancisPekerjaanPemeran, sutradaraTahun aktif1944–2000Suami/istriEstella Blain (1953-1956) (bercerai)Bernadette Lafont (1957-1959) (bercerai)Monique Sobieski (1960-2000) (kematiannya) Gérard Blain (23 Oktober 1930 – 17 Desember 2000) adalah seorang pemeran dan sutradara asal Prancis.[1] Biografi Blain tampil dalam enam p…

Dan WheldonDan Wheldon pada tahun 2010.LahirDaniel Clive Wheldon(1978-06-22)22 Juni 1978Emberton, Buckinghamshire, Britania RayaMeninggal16 Oktober 2011(2011-10-16) (umur 33)Las Vegas, Nevada, Amerika SerikatKebangsaanBritania RayaPekerjaanPembalap mobilTahun aktif2002–2011Tinggi177 cm (5 ft 10 in)[1]Berat65 kg (143 pon)[1]Suami/istriSusie Behm ​(m. 2008⁠–⁠2011)​Anak2Karier Seri IndyCar128 lomba…

For other uses, see White Rose (disambiguation). The White Rose First edition (Published by Büchergilde Gutenberg)AuthorB. TravenCountryGermanyLanguageGermanGenreFictionPublished1929 The White Rose is a novel by B. Traven, first published in 1929.[1] Originally published in German by Münchener Post,[2] the first English translation appeared in 1979. Plot The novel concerns the efforts of Condor Oil, a (fictional) American oil company, to purchase a Mexican ranch from its unwill…

Joetsu ShinkansenE7 series TokiIkhtisarJenisShinkansenSistemKereta cepatStatusBeroperasiLokasiJepangTerminusOmiyaNiigataStasiun10OperasiDibuka15 November 1982PemilikJR EastOperatorJR EastDepoNiigataRangkaianE2/E4 seriesData teknisPanjang lintas269,5 kmLebar sepur1.435 mmElektrifikasi25 kV AC, 50 Hz, overheadKecepatan operasi245 km/jam Peta rute Joetsu Shinkansen adalah jalur kereta cepat Shinkansen yang menghubungkan Tokyo dengan Niigata via Tohoku Shinkansen. Joetsu Shinkansen dioperasikan oleh…

ClovaTipeasisten virtual Versi pertamaMaret 2017; 7 tahun lalu (2017-03)GenreAsisten virtualBahasaDaftar bahasa English Jepang Korea Tionghoa Sederhana Karakteristik teknisSistem operasiiOS 10.0 dan terbaruAndroid 4.4x dan terbaruPlatformiOS dan Android Ukuran192 MB (iOS) 215 MB (Android)Informasi pengembangPengembangNaver CorporationInformasi tambahanSitus webclova.ai (Korea) Sunting di Wikidata • L • B • Bantuan penggunaan templat ini Clova adalah asisten virtual…

Untuk film pendek lainnya bernama sama dari era yang sama, lihat Laughing Gas (film). Laughing GasSutradaraCharlie ChaplinProduserMack SennettPemeranCharles ChaplinSinematograferFrank D. WilliamsPenyuntingCharles ChaplinPerusahaanproduksiKeystone StudiosDistributorMutual FilmTanggal rilis 09 Juli 1914 (1914-07-09) Durasi16 menitNegaraAmerika SerikatBahasaFilm bisuIntertitel Inggris Laughing Gas Laughing Gas adalah sebuah film tahun 1914 yang dibintangi oleh Charlie Chaplin. Film tersebut ju…

Museum in Nara, Nara Prefecture, Japan The entrance to the Museum Yamato Bunkakan The Museum of Japanese Art Yamato Bunkakan (大和文華館, Yamato bunkakan) is a museum of Asian art in Nara, Nara.[1] The museum was established in 1960[2] to preserve and display the private collection of Kintetsu Corporation (named Kinki Nippon Railway Co., Ltd. till June 27, 2003).[3] A house, trees with white blossoms and people. Collection Part of a house and garden. This museum of A…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Lucid Group, Inc.SebelumnyaAtieva, Inc.JenisPerusahaan publikKode emitenNasdaq: LCID (Class A)Nasdaq-100 componentISINUS5494981039IndustriOtomotifPenyimpanan energiDidirikan2007; 17 tahun lalu (2007)PendiriBernard TseSam WengKantorpusatNewark, C…

Red Bull RingLokasiSpielberg, Steiermark, AustriaZona waktuUTC+01:00Koordinat47°13′11″N 14°45′53″E / 47.21972°N 14.76472°E / 47.21972; 14.76472Koordinat: 47°13′11″N 14°45′53″E / 47.21972°N 14.76472°E / 47.21972; 14.76472Kapasitas40,000Acara besarFIA Formula OneGrand Prix Austria, Grand Prix Steiermark (2020) DTMELMS Red Bull Ring 4 JamMotoGPGrand Prix Sepeda Motor AustriaRed Bull Ring (2016–sekarang)Panjang4.318 km (2.683 …

Artikel ini bukan mengenai Teori queer. Bagian dari seri tentangLGBT       lesbian ∙ gay ∙ biseksual ∙ transgender Orientasi seksual Homoseksualitas Gay Lesbian Biseksualitas Panseksualitas Poliseksualitas Aseksualitas Aseksualitas abu-abu Queer Identitas seksual Demografi New York Indonesia Biologi Lingkungan Sejarah Garis waktu Gerakan sosial Interseks dan LGBT Kerusuhan Stonewall Komunitas LGBT Afrika-Amerika Budaya Acara terbesar Desa gay Homososialisasi H…

Ar-Rabi'PermukimanAr-Rabi'Location in the Kingdom of Saudi ArabiaKoordinat: 24°38′N 46°43′E / 24.633°N 46.717°E / 24.633; 46.717Koordinat: 24°38′N 46°43′E / 24.633°N 46.717°E / 24.633; 46.717Negara Arab SaudiPemerintahan • Gubernur Pangeran RiyadhFaisal bin Bandar Al Saud • Wali kotaIbraheem Mohammed Al-SultanKetinggian612 m (2,008 ft)Zona waktuUTC+3 (AST) • Musim panas (DST…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Sir John Hunt di Kaukasus (1958) Sir John Hunt nama asli Henry Cecil John Hunt (22 Juni 1910 – 8 November 1998) adalah seorang brigadir tentara Inggris, yang juga mempunyai kegemaran sebagai seorang pendaki gunung, dan penjelajah yang mem…

Galeri King's Library di British Museum. King's Library (Perpustakaan Raja) adalah salah satu koleksi berbagai buku penting dari Zaman Pencerahan.[1] Awalnya dikumpulkan oleh Raja George III, perpustakaan ilmiah pribadi dengan koleksi lebih dari 65.000 buku ini kemudian diberikan kepada rakyat Britania Raya oleh Raja George IV. Koleksi buku-buku tersebut ditempatkan di sebuah galeri yang dibangun secara khusus di dalam British Museum dari tahun 1827 hingga 1997 dan sekarang menjadi bagia…

Disambiguazione – Se stai cercando la provincia prussiana esistita dal 1868 al 1946, vedi Schleswig-Holstein (provincia). Schleswig-HolsteinlandLand Schleswig-Holstein LocalizzazioneStato Germania AmministrazioneCapoluogoKiel Ministro presidenteDaniel Guenther (CDU) dal 2017 Data di istituzione1946 TerritorioCoordinatedel capoluogo54°28′12.14″N 9°30′50.98″E / 54.470038°N 9.51416°E54.470038; 9.51416Coordinate: 54°28′12.14″N 9°30′50.98″E…

Stasiun Hobara保原駅Stasiun Hobara pada Juli 2003LokasiHobara Higashinozaki, Date-shi, Fukushima-ken 960-0600JepangKoordinat37°48′48.53″N 140°33′22.5″E / 37.8134806°N 140.556250°E / 37.8134806; 140.556250Koordinat: 37°48′48.53″N 140°33′22.5″E / 37.8134806°N 140.556250°E / 37.8134806; 140.556250OperatorAbukumaExpressJalur■ Jalur Abukuma ExpressLetak12.8 km dari FukushimaJumlah peron1 peron pulauInformasi lainStatusMemili…

Jaqueline Vargas é uma autora de telenovelas brasileiras, conhecida por seu trabalho na bem-sucedida Floribella.[1][2][3] Também foi responsável pela adaptação da série israelense Be tipul - Sessão de Terapia para o Brasil. A série originalmente com duas temporadas, teve uma terceira temporada original criada pela autora. Trabalhou no SBT em 2009, na qual foi co-autora da novela Vende-se um Véu de Noiva. Em 2015 foi co-autora da décima quinta temporada de Malhação, Malhação: Múlti…

Kembali kehalaman sebelumnya