Ambiente di sviluppo integrato

Ambiente di sviluppo integrato


Supporto linguistico

Alcuni IDE supportano più lingue, come GNU Emacs basato su C ed Emacs Lisp, e IntelliJ IDEA, Eclipse, MyEclipse o NetBeans, tutti basati su Java, o MonoDevelop, basato su c# o PlayCode.

Il supporto per le lingue alternative è spesso fornito dai plugin, consentendo loro di essere installati sullo stesso IDE allo stesso tempo. Ad esempio, Flycheck è una moderna estensione di controllo della sintassi on-the-fly per GNU Emacs 24 con supporto per 39 lingue., Eclipse e Netbeans hanno plugin per C / C++, Ada, GNAT (ad esempio AdaGIDE), Perl, Python, Ruby e PHP, che vengono selezionati automaticamente in base all’estensione del file, all’ambiente o alle impostazioni del progetto.

Attitudes across different computing platformsEdit

Unix programmers can combine command-line POSIX tools into a complete development environment, capable of developing large programs such as the Linux kernel and its environment. In questo senso, l’intero sistema Unix funziona come un IDE., Gli strumenti GNU del software libero (GNU Compiler Collection (GCC), GNU Debugger (GDB) e GNU make) sono disponibili su molte piattaforme, incluso Windows. La pervasiva filosofia Unix di “everything is a text stream” consente agli sviluppatori che preferiscono strumenti orientati alla riga di comando di utilizzare editor con supporto per molti degli strumenti di compilazione standard Unix e GNU, costruendo un IDE con programmi come EMAC o Vim. Data Display Debugger è destinato ad essere un front-end grafico avanzato per molti strumenti standard di debugger basati su testo., Alcuni programmatori preferiscono gestire i makefile e i loro derivati agli strumenti di costruzione del codice simili inclusi in un IDE completo. Ad esempio, la maggior parte dei contributori al database PostgreSQL utilizza make e GDB direttamente per sviluppare nuove funzionalità. Anche quando si crea PostgreSQL per Microsoft Windows utilizzando Visual C++, gli script Perl vengono utilizzati come sostituto di make piuttosto che fare affidamento su qualsiasi funzionalità IDE. Alcuni IDE Linux come Geany tentano di fornire un front-end grafico alle operazioni di compilazione tradizionali.

Sulle varie piattaforme Microsoft Windows, gli strumenti da riga di comando per lo sviluppo sono raramente utilizzati., Di conseguenza, ci sono molti prodotti commerciali e non commerciali. Tuttavia, ognuno ha un design diverso che crea comunemente incompatibilità. La maggior parte dei principali produttori di compilatori per Windows forniscono ancora copie gratuite dei loro strumenti da riga di comando, tra cui Microsoft (Visual C++, Platform SDK,. NET Framework SDK, nmake utility).

Gli IDE sono sempre stati popolari sul classico Mac OS e macOS di Apple Macintosh, risalenti al laboratorio del programmatore Macintosh, Turbo Pascal, THINK Pascal e THINK C ambienti della metà degli anni 1980., Attualmente i programmatori macOS possono scegliere tra IDE nativi come Xcode e strumenti open-source come Eclipse e Netbeans. ActiveState Komodo è un IDE multilingua proprietario supportato su macOS.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *