Eclipse IDE

ambiente di sviluppo integrato

Eclipse IDE è un ambiente di sviluppo integrato multi-linguaggio e multipiattaforma. Ideato da un consorzio di grandi società quali Ericsson, HP, IBM, Intel, MontaVista Software, QNX, SAP e Serena Software, chiamato Eclipse Foundation. È un software libero distribuito sotto i termini della Eclipse Public License.[2]

Eclipse
software
Logo
Logo
Eclipse 4.3 nella perspective J2EE
Eclipse 4.3 nella perspective J2EE
Eclipse 4.3 nella perspective J2EE
GenereIntegrated development environment
SviluppatoreEclipse Foundation
Data prima versione7 novembre 2001
Ultima versione2022-12 (4.26.0)[1] (7 dicembre 2022)
Sistema operativoMultipiattaforma
LinguaggioJava
ToolkitStandard Widget Toolkit
LicenzaEclipse Public License[2]
(licenza libera)
Sito webeclipseide.org/

Introduzione

Eclipse può essere utilizzato per la produzione di software di vario genere: si passa infatti da un completo IDE per il linguaggio Java (JDT, "Java Development Tools") a un ambiente di sviluppo per il linguaggio C++ (CDT, "C/C++ Development Tools") e a plug-in che permettono di gestire XML, JavaScript, PHP e persino di progettare graficamente una GUI per un'applicazione Java (WindowBuilder), rendendo di fatto Eclipse un ambiente RAD.

Il programma, comunemente definito Workbench, è scritto in linguaggio Java, ma anziché basare la sua GUI su Swing, il toolkit grafico di Sun Microsystems, si appoggia a SWT, librerie di nuova concezione che conferiscono ad Eclipse un'elevata reattività.

La piattaforma di sviluppo è incentrata sull'uso di plug-in, componenti software ideate per uno specifico scopo, per esempio la generazione di diagrammi UML, ed in effetti tutta la piattaforma è un insieme di plug-in (anche le versioni base dell'IDE per ogni linguaggio sono costruite come plug-in installati sulla versione base dell'applicazione), e chiunque può sviluppare e modificare i vari plug-in. Nella versione base è possibile programmare in Java, usufruendo di comode funzioni di aiuto quali: completamento automatico ("Code completion"), suggerimento dei tipi di parametri dei metodi, possibilità di accesso diretto a CVS e riscrittura automatica del codice (funzionalità questa detta di Refactoring) in caso di cambiamenti nelle classi.

Essendo scritto in Java, Eclipse è disponibile per le piattaforme Linux, HP-UX, AIX, macOS e Windows.

Storia

La Eclipse Foundation è una organizzazione non-profit fondata nel 2001 da società come Borland, IBM, Red Hat e SUSE, oltre ad altre. Nel corso degli anni i colossi industriali che hanno deciso di partecipare al progetto sono aumentati, includendo anche HP e Fujitsu ad esempio.

La licenza di riferimento per Eclipse è la Eclipse Public License, che permette di creare prodotti derivati ridistribuibili gratuitamente.

Versioni

Dal 2006, la Eclipse Foundation ha prefissato un'uscita annuale del suo software. Fino alla versione Galileo (3.5) ogni uscita era chiamata con il nome di uno dei satelliti medicei di Giove.

Ogni rilascio dal 2004 al 2018 è avvenuto verso la fine del mese di giugno. Nel 2018 il progetto è passato a versioni trimestrali (13 settimane) senza rilasci di versione intermedie.

NomeDataVersioneProgetto
Eclipse 3.021 giugno 20043.0
Eclipse 3.128 giugno 20053.1
Callisto30 giugno 20063.2Callisto Projects
Europa29 giugno 20073.3Europa Projects
Ganymede25 giugno 20083.4Ganymede Projects
Galileo24 giugno 20093.5Galileo Projects
Helios23 giugno 20103.6Helios Projects
Indigo22 giugno 20113.7Indigo Projects
Juno27 giugno 20124.2Juno Projects
Kepler26 giugno 20134.3Kepler Projects
Luna25 giugno 20144.4Luna Projects
Mars24 giugno 20154.5Mars Projects
Neon22 giugno 20164.6Neon Projects
Oxygen28 giugno 20174.7Oxygen Projects
Photon27 giugno 20184.8Photon Projects
2018-09 e seguentiDal 19 settembre 2018AAAA-MMQuesta versione e le successive (ne viene rilasciata una ogni 3 mesi) hanno un nome formato da anno e mese di rilascio.

Eclipse Web Tools Platform

Il progetto 'Eclipse Web Tools Platform' estende la piattaforma Eclipse con dei tool dedicati allo sviluppo di applicazioni Web e Java EE. Esso include editor (anche grafici) per differenti linguaggi di programmazione, wizard e applicazioni built-in per semplificare lo sviluppo, tool e API per il supporto alla fase di deployment, esecuzione e testing di applicazioni.

Note

Altri progetti

Collegamenti esterni

Controllo di autoritàGND (DE4768065-9