Il mercato degli ambienti di sviluppo integrati (IDE) è vario e complesso.
Spesso le persone si trovano a guardare prodotti che non sono adatti all'uso desiderato. Ci sono molte caratteristiche che differenziano un opzione software IDE da un'altra, ma uno dei fattori chiave nella scelta di un IDE è il linguaggio di programmazione desiderato.
Questo blog è destinato ad assistere coloro che cercano IDE che forniscono supporto nativo per lo sviluppo con Java.
Quali sono i 8 migliori IDE per Java nel 2018
- IntelliJ IDEA
- Eclipse
- NetBeans
- Xcode
- MyEclipse
- BlueJ
- Oracle JDeveloper
- Rational Application Developer for WebSphere Software
Java è un linguaggio di programmazione orientato agli oggetti e di uso generale. È il terzo linguaggio di programmazione più comunemente usato, secondo un sondaggio di GitHub. È stato originariamente sviluppato da Sun Microsystems nel 1991, ora una sussidiaria di Oracle.
Java è spesso insegnato ai principianti poiché è relativamente facile da usare e mantenere. Inoltre, le aziende scelgono Java per la sua versatilità. Possono utilizzare Java per sviluppare applicazioni sia interne che rivolte ai clienti che funzionano su desktop, dispositivi mobili o browser web.
Sviluppatore Ruby o Python? Dai un'occhiata ai migliori IDE per Ruby e IDE per Python nel 2018.
Miglior IDE per Java nel 2018
Ci sono molte opzioni diverse sul mercato per Java software per ambienti di sviluppo integrati (IDE). Questo elenco include qualsiasi ambiente di sviluppo integrato con funzionalità native per supportare lo sviluppo Java. Non include prodotti che possono avere plugin o integrazioni per supportare lo sviluppo Java. Alcune offerte di questo tipo sono evidenziate alla fine dell'elenco.
Questi prodotti hanno ben oltre 6.000 recensioni utente validate su G2 Crowd al 2 novembre 2018 e rappresentano solo una parte delle oltre 90 offerte di software IDE elencate sulla nostra piattaforma.
1. IntelliJ IDEA

- Recensioni: 979
- Stelle: 4.5
- Fornitore: JetBrains
IntelliJ IDEA è un prodotto di punta sviluppato da JetBrains. È il terzo prodotto più popolare nella nostra categoria IDE e lo strumento con il punteggio più alto con supporto nativo per Java.
Il prodotto è disponibile in due versioni: l'edizione community open-source e un'edizione Ultimate a pagamento. Ognuna supporta i linguaggi di programmazione Java, Kotlin, Groovy e Scala e lo sviluppo con Git, SVN, Mercurial e TFS.
La versione Ultimate include strumenti aggiuntivi per supportare il rilevamento dei duplicati, l'integrazione Perforce, strumenti per JavaScript e database. JetBrains ha anche una vasta gamma di strumenti specifici per linguaggi tra cui Ruby, Python e PHP.

Immagine per gentile concessione di JetBrains
Cosa dicono gli utenti
“IntelliJ rende Java un linguaggio facile da usare. Può farti risparmiare ore di tempo nel debug, specialmente sugli errori sintattici. Preferisco anche IntelliJ ad altri IDE come Xcode per la bellezza dell'interfaccia utente. Mi piace anche usare PyCharm, quindi è bello avere un'interfaccia IDE comune sincronizzata tra i linguaggi di programmazione.” — recensione di IntelliJ IDEA
2.Eclipse

- Recensioni: 1,405
- Stelle: 4.1
- Fornitore: Eclipse Foundation
Eclipse è uno degli IDE più popolari al mondo e il secondo prodotto più recensito nella nostra categoria IDE. Lo strumento è progettato per Java, ma supporta anche C/C++ e PHP. Il prodotto è open source e viene fornito anche in una forma basata su cloud chiamata Eclipse Che.
Uno dei maggiori vantaggi di Eclipse è la sua ricca comunità e il marketplace. Questo offre migliaia di plugin predefiniti per tutto, dal supporto linguistico ampliato agli strumenti di sviluppo IoT.
Immagine per gentile concessione di Eclipse
Cosa dicono gli utenti
“È facile da usare con progetti JAVA, abbastanza conveniente. La parte migliore è che è open source. È facile importare ed esportare progetti maven. La funzione dell'editor di codice è fantastica e semplifica il processo di modifica e lavoro sul codice. Puoi anche installare diversi temi per cambiare l'aspetto di eclipse. Da Eclipse IDE puoi costruire e controllare l'opzione Maven. Il supporto della comunità è buono e puoi trovare quasi tutte le soluzioni ai tuoi problemi nella comunità.” — recensione di Eclipse
3.NetBeans

- Recensioni: 440
- Stelle: 4.1
- Fornitore: NetBeans
NetBeans è un IDE Java gratuito con supporto nativo aggiuntivo per PHP, C/C++, JavaScript e altro. Il prodotto ha una vasta libreria di plugin che include il supporto per Python e altri linguaggi.
Le funzionalità standard includono la modifica di base del codice, il debug e le capacità di test. Per la maggior parte dei linguaggi, ci sono funzionalità aggiuntive per facilitare le build, i deployment e il refactoring. Altri strumenti utili includono la gestione dei progetti, il supporto per i framework e le capacità di analisi del codice.

Immagine per gentile concessione di NetBeans
Cosa dicono gli utenti
“Netbeans ha tutto per sviluppare software, specialmente quando lavori con Java. Tutti i miei progetti Java sono sviluppati con Netbeans. È un IDE abbastanza completo, facile da usare e quello che incorporo per gestire gli errori. E la cosa più importante è uno strumento open-source per uso gratuito. Netbeans supporta un gran numero di applicazioni Java come J2SE e EJB. Anche lavorare con JAVA swing è molto buono.” recensione di NetBeans
4.Xcode

- Recensioni: 433
- Stelle: 4.0
- Fornitore: Apple
Xcode è l'IDE nativo per i computer Apple e viene fornito gratuitamente su macOS High Sierra. L'IDE è stato rilasciato per la prima volta 15 anni fa ed è ora uno degli IDE più ampiamente utilizzati disponibili.
Le funzionalità native includono un debugger, un costruttore GUI, un profiler, l'autocompletamento e altro. La piattaforma supporta una vasta gamma di linguaggi di programmazione tra cui C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez) e Swift.

Immagine per gentile concessione di Apple
Cosa dicono gli utenti
“È veloce, rispetto ad alcuni IDE pesanti basati su Java. È profondamente integrato con lo sviluppo Mac e iOS, quindi se questo è il tuo ambiente, è quasi un must. Il simulatore iOS funziona alla grande ed è veloce, anche se manca di alcune funzionalità. L'autocompletamento è sorprendente.” — recensione di Xcode
5. MyEclipse

- Recensioni: 10
- Stelle: 4.5
- Fornitore: Genuitec
MyEclipse è uno strumento proprietario costruito sulla piattaforma Eclipse. Funziona su tutti i sistemi operativi e fornisce connettori per JavaScript, database e server di applicazioni.
Lo strumento può essere utilizzato sia per lo sviluppo Java che per lo sviluppo web con supporto per Angular, TypeScript, JavaScript e HTML. Altre funzionalità includono la gestione dei progetti Maven, Spring Tooling e connettori WebSphere.

Immagine per gentile concessione di Genuitec
Cosa dicono gli utenti
“Mi piace MyEclipse perché in realtà serve più di un IDE, poiché è una piattaforma per creare applicazioni. Lo uso per creare applicazioni web e programmi Java EE. La cosa che mi piace di più è la funzione di autocompletamento usando Control + Space che fornisce una codifica facile e veloce. Mostra una finestra popup per proporre le scelte possibili per completare frasi, metodi o argomenti.” — recensione di MyEclipse
6. BlueJ

- Recensioni: 80
- Stelle: 3.8
- Fornitore: BlueJ
BlueJ è un IDE multipiattaforma progettato per scopi educativi e per lo sviluppo di software su piccola scala in Java. È gratuito, open source e fornisce un set di strumenti di sviluppo Java di base.
Il prodotto presenta una serie di strumenti didattici interattivi e un'interfaccia semplice rispetto alla maggior parte degli IDE completi. Le funzionalità generali includono l'evidenziazione dell'ambito, l'ispezione degli oggetti e la diagrammazione del codice sorgente.
Cosa dicono gli utenti
“BlueJ è un ottimo software iniziale per chi vuole immergersi in Java grazie alla sua semplicità e alle funzionalità meno avanzate. È ideale per chi insegna Java. Meno funzionalità avanzate ha, più ci si può concentrare sul codice stesso. La parte migliore è che puoi eseguirlo su qualsiasi piattaforma ed è assolutamente gratuito.” — recensione di BlueJ
7. Oracle JDeveloper

- Recensioni: 75
- Stelle: 4.0
- Fornitore: Oracle
Oracle JDeveloper è un IDE freeware di Oracle che supporta i linguaggi Java, XML, SQL, GTML, JavaScript e PHP. La piattaforma include un set completo di funzionalità per l'intero ciclo di sviluppo.
JDeveloper fornisce un framework di sviluppo integrato, strumenti di sviluppo visivo e funzionalità selezionate per diversi stili di sviluppo. Le funzionalità variano, ma possono essere personalizzate per lo sviluppo Java, database, web e mobile.

Immagine per gentile concessione di Oracle
Cosa dicono gli utenti
“Wing Python IDE è veloce e completo con funzionalità di autocompletamento e auto-indentation che sono molto utili per i programmatori Python. Il test e il debug integrati sono anche molto utili. Può anche gestire molto bene i progetti Django e unire molto bene le query. Ci sono anche modelli di codice per i principianti. È anche un IDE multipiattaforma. Ha un supporto eccezionalmente reattivo.” — recensione di Wing Python IDE di Raj T.
8. Rational Application Developer for WebSphere Software

- Recensioni: 16
- Stelle: 2.9
- Fornitore: IBM
Rational Application Developer for WebSphere Software è un IDE proprietario sviluppato e mantenuto da IBM. È progettato specificamente per lo sviluppo Java e supporta i sistemi operativi Windows e Linux.
L'IDE fornisce strumenti per aiutare gli utenti a sviluppare, distribuire e testare applicazioni sul WebSphere Application Server. Può anche essere utilizzato per distribuire e gestire servizi web, applicazioni web utilizzando JavaScript e XML e asset di architettura dei componenti di servizio.
Immagine per gentile concessione di IBM
Cosa dicono gli utenti
“Il Rational Application Developer, alias RAD, è uno degli strumenti per sviluppatori di applicazioni per applicazioni basate su Java. Lo strumento è basato sull'applicazione open-source Eclipse, e ha aggiunto capacità specifiche di IBM sulla piattaforma Eclipse. È il 'Visual Studio' per la piattaforma Java, rispetto alla piattaforma Microsoft. Ha una molto buona integrazione del server di applicazioni IBM Websphere, che lo rende facile da usare e testare.” — recensione di Rational Application Developer
Vuoi saperne di più su Ambienti di Sviluppo Integrati (IDE) Java? Esplora i prodotti Ambienti di Sviluppo Integrato Java (IDE).
Prossimi passi per selezionare un IDE Java
Puoi esaminare centinaia di recensioni utente verificate su G2 Crowd per trovare il miglior IDE gratuito per le tue esigenze. Dai un'occhiata alla categoria software IDE dove puoi confrontare i prodotti, scoprire le funzionalità disponibili e leggere le recensioni degli utenti.
* Si prega di notare: le recensioni potrebbero essere state modificate per ortografia e grammatica.

Aaron Walker
Aaron has been researching security, cloud, and emerging technologies with G2 for more than half a decade. Over that time he's outlined, defined, and maintained a large portion of G2's taxonomy related to cybersecurity, infrastructure, development, and IT management markets. Aaron utilizes his relationships with vendors, subject-matter expertise, and familiarity with G2 data to help buyers and businesses better understand emerging challenges, solutions, and technologies. In his free time, Aaron enjoys photography, design, Chicago sports and lizards.
