Loading AI tools
software che aiuta i programmatori nello sviluppo del codice sorgente di un programma Da Wikipedia, l'enciclopedia libera
Un ambiente di sviluppo integrato (in inglese integrated development environment ovvero IDE) è un'applicazione che fornisce vari strumenti per lo sviluppo software, in particolare un editor di codice sorgente, modalità di automazione dello sviluppo, e un debugger. Alcuni ambienti comprendono anche un compilatore.[1][2]
I primi IDE sono comparsi alla fine degli anni settanta. Tra i più famosi:
Tuttavia questi sistemi comprendevano l'intero sistema operativo, e non permettevano l'esecuzione sulla stessa macchina di software scritto in altri linguaggi, se non riavviando il sistema. Nel 1983 fu commercializzato il primo IDE per Personal Computer come semplice applicazione, il Turbo Pascal della Borland[3], basato sul linguaggio Pascal. Dopo di allora sono nati numerosi IDE, inizialmente con interfaccia utente a carattere, poi di tipo grafico.
Normalmente è uno strumento software che consiste di più componenti, da cui appunto il nome ambiente integrato:
A volte è integrato anche con un sistema di controllo di versione e 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.
Alcuni IDE presentano anche una console ed un file di log per il tracciamento degli errori in fase di compilazione e malfunzionamenti. In generale, forniscono anche alcune facilitazioni dal punto di vista del refactoring, col cosiddetto automated refactoring[5] e durante la scrittura del codice.
Alcuni IDE sono:
Un ambiente di sviluppo integrato web (Web IDE)[6], noto anche come "Online IDE"[7] o "Cloud IDE"[8] (con l'acronimo di CIDE), è un IDE basato su browser che consente lo sviluppo di software o lo sviluppo web. È possibile accedere a un IDE Web da un browser Web che consente un ambiente di lavoro portatile. Un IDE Web di solito non contiene tutte le stesse funzionalità di un IDE tradizionale o desktop, sebbene siano generalmente presenti tutte le funzionalità IDE di base,
Gli IDE online possono essere ulteriormente classificati in professionali ed educativi.
Si tratta di prodotti con funzionaltà sia gratuite che a pagamento, più o meno vocate ad utenza amatoriale-didattica oppure ad ambienti di lavori professionali, spesso per la realizzazione di applicativi da fruire online, piuttosto che in ambienti desktop o mobile:
Alcuni prodotti offrorno un servizio di virtualizzazione a livello di sistema operativo, con specifiche funzionalità dedicate alla sviluppo di software quali il controllo di versione distribuito (Git) (in alcuni casi senza definire un supporto per specifici linguaggi), e fra questi[10]:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.