Integrated development environment
Da Wikipedia, l'enciclopedia libera.
Un integrated development environment (IDE), in italiano ambiente integrato di sviluppo, (conosciuto anche come integrated design environment e integrated debugging environment, rispettivamente ambiente integrato di progettazione e ambiente integrato di debugging) è un software che aiuta i programmatori nello sviluppo del software.
Normalmente consiste in un editor di codice sorgente, un compilatore e/o un interprete, un tool di building automatico, e (solitamente) un debugger.
A volte è integrato con un sistema di controllo di versione e con uno o più tool per semplificare la costruzione di una GUI.
Alcuni IDE, rivolti allo sviluppo di software orientato agli oggetti, comprendono anche un navigatore di classi, un analizzatore di oggetti e un diagramma della gerarchia delle classi.
Sebbene siano in uso alcuni IDE multi-linguaggio, come Eclipse, NetBeans e Visual Studio, generalmente gli IDE sono rivolti ad uno specifico linguaggio di programmazione, come Visual Basic o Delphi.
[modifica] Storia
I primi IDE sono comparsi alla fine degli anni 1970:
- Interpreti BASIC dei primi personal computer.
- L'ambiente di programmazione Smalltalk.
- La Lisp machine.
Tuttavia questi sistemi comprendevano l'intero sistema operativo, e non pemettevano l'esecuzione sulla stessa macchina di software scritto in altri linguaggi, se non riavviando il sistema.
Nel 1983 viene commercializzato il primo IDE per Personal Computer che funziona come semplice applicazione, il Turbo Pascal della Borland, basato sul linguaggio Pascal. Dopo di allora sono nati numerosi IDE, inizialmente con interfaccia utente a carattere, poi di tipo grafico.
[modifica] Prodotti
Oggi gli IDE più noti sono:
- Delphi, prodotto della Borland, che supporta il linguaggio Object Pascal.
- Visual Studio, prodotto della Microsoft, che supporta i linguaggi VisualBasic, C, C++, J++,.
- Visual Studio .NET, prodotto dalla Microsoft, che supporta C#, J sharp Visual Basic .Net e Managed C++.
- C++Builder, prodotto dalla Borland, che supporta il linguaggio C e C++.
- JBuilder, prodotto dalla Borland, che supporta il linguaggio Java.
- Clarion, prodotto dalla Softvelocity, che supporta l'omonino linguaggio, la programmazione in ASP ed il PHP.
- Eclipse, creato dalla IBM, ora open source, che supporta numerosi linguaggi.
- NetBeans, open source creato dalla SUN, che supporta numerosi linguaggi.
- Anjuta, open source, che supporta i linguaggi C e C++.
- KDevelop, open source, per KDE, che supporta 15 linguaggi, tra cui C e C++.
- Xcode, fornito con Mac OS X, che supporta C, C++, Objective C e Java.
- Dev-C++, open source, per C++ e C. È stata sviluppata anche una versione con un designer visuale delle forms per essere usato insieme alle librerie wxWidgets (wxDev C++).
- IntelljIDEA della JetBrains s.r.o. che supporta il linguaggio Java.