Che Java IDE è buono per la programmazione?

A IDR Solutions passiamo molto del nostro tempo a lavorare con Java come la nostra libreria PDF Java JPedal, BuildVu PDF to HTML5 / SVG converter e JDeli Java Image Library sono scritti in Java.,

I nostri sviluppatori spendono un sacco di tempo sepolto nel codice Java e usiamo una varietà di diversi IDE (ambienti di sviluppo integrati) per sviluppare codice Java, quindi ho pensato che sarebbe stato bene compilare un elenco dei migliori IDE gratuiti là fuori per programmatori Java, sviluppatori e programmatori.

In questo articolo, darò un’occhiata a 11 diversi IDE. Ognuno ha esigenze diverse e riteniamo che uno dei punti di forza del mondo Java sia la scelta disponibile.,

Questi IDE offrono una varietà di funzioni: creazione di applicazioni Java, TestNG, debug, ispezioni del codice, assistenza al codice, test JUNIT, refactoring multiplo, visual GUI builder e editor di codice, Java, strumenti di compilazione Maven, ant, modellazione dei dati e query di compilazione e altro ancora.

NetBeans

NetBeans è un ambiente di sviluppo integrato open-source scritto in Java. Lo sviluppo di NetBeans ha davvero accelerato da quando è diventato parte del progetto Apache.,

Il NetBeans IDE supporta lo sviluppo di tutti i tipi di applicazioni Java (Java SE, JavaFX, web, EJB e applicazioni mobili) fuori dalla scatola. NetBeans è modulare nel design. Ciò significa che può essere esteso da sviluppatori di terze parti che possono creare plugin per NetBeans per migliorare la funzionalità (il nostro plugin PDF per NetBeans è un buon esempio).

NetBeans si è ora trasferito ad Apache, rendendo più facile per le persone di essere coinvolti e contribuire. Hanno un nuovo sito web che spiega di più su Apache NetBeans.

L’IDE NetBeans può essere utilizzato per lo sviluppo in Java, ma supporta anche altre lingue., Questi includono PHP, C / C++ e HTML5.

NetBeans caratteristiche includono un sistema di progetto Ant-based, il supporto per Maven, refactoring e controllo di versione (supporto CVS, Subversion, Git, Mercurial e Clearcase). È anche rilasciato sotto una doppia licenza. Questi consistono nella Common Development and Distribution License (CDDL) v1.0 e nella GNU General Public License (GPL) v2.

NetBeans è multipiattaforma e funziona su Microsoft Windows, Mac OS X, Linux, Solaris e altre piattaforme che supportano una JVM compatibile. Può anche essere utilizzato per lavorare con applicazioni Cloud., Questa utile guida illustra come utilizzare l’IDE NetBeans con il motore di app di Google.

Se volete saperne di più su NetBeans abbiamo una serie di articoli che include un sacco di consigli e tutorial.

Eclipse

Eclipse è un altro IDE Java gratuito per sviluppatori e programmatori. È scritto principalmente in Java. Eclipse consente di creare varie applicazioni Java multipiattaforma per l’utilizzo su domini mobili, Web, desktop e aziendali.

Le sue caratteristiche principali includono un costruttore di Windows, l’integrazione con Maven, Mylyn, XML editor, Git client, CVS client, e PyDev., Contiene anche un’area di lavoro di base con un sistema plug-in estensibile per personalizzare l’IDE in base alle proprie esigenze. Attraverso i plugin, è possibile sviluppare applicazioni in altri linguaggi di programmazione. Questi includono C, C++, JavaScript,, Perl, PHP, Prolog, Python, R, Ruby (incluso Ruby on Rails framework), per citarne solo alcuni.

Eclipse è disponibile sotto la licenza pubblica Eclipse ed è disponibile su Windows, Mac OS X e Linux.

IntelliJ IDEA Community Edition

IntelliJ IDEA Community Edition è un IDE Java gratuito (ambiente di sviluppo integrato)., Viene utilizzato principalmente per lo sviluppo di app Android, Scala, Groovy, Java SE e programmazione Java. È leggero nel design e viene fornito con funzioni utili come JUnit testing, TestNG, debug, ispezioni del codice, completamento del codice e supporto per il refactoring multiplo. Inoltre Maven costruire strumenti, formica, visual GUI builder e editor di codice per XML e Java.

Ci sono alcune caratteristiche mancanti dalla Community Edition. Se avete bisogno di più è possibile acquistare una licenza per sbloccare tutte le funzionalità.

IntelliJ Idea Community Edition è rilasciato sotto la licenza Apache 2.,

Android Studio

Android Studio di Google è progettato principalmente per lo sviluppo sulla piattaforma Android. Tuttavia è in grado di eseguire e modificare un codice Java.

Originariamente è stato costruito sulla IntelliJ IDEA Community Edition creato da JetBrains. È dotato di un sistema di build flessibile basato su Gradle, varianti di build e generazione di APK multipli. Ha ampliato il supporto del modello per i servizi Google e vari tipi di dispositivi e un ricco editor di layout con supporto per la modifica del tema. Ha anche strumenti di lanugine per catturare prestazioni, usabilità, compatibilità della versione e altri problemi.,

Android Studio è dotato anche di funzionalità ProGuard e app-signing. Dispone inoltre di supporto integrato per Google Cloud Platform. I progetti possono essere configurati per utilizzare specifici kit di sviluppo Java.

Android Studio è liberamente disponibile sotto la licenza Apache 2.0. È disponibile per il download su Windows, Mac OS X e Linux. Ha sostituito Eclipse come IDE primario di Google per lo sviluppo di applicazioni Android native.

Enide Studio 2014

Enide Studio 2014 (versione 0.11-anteprima) è stato inizialmente rilasciato come prodotto stand-alone per tutti i sistemi operativi., Tuttavia, le modifiche successive hanno visto sviluppare una suite di strumenti per Node.sviluppo js, JavaScript e Java. Questo è disponibile dal plugin store Eclipse e dal sito web principale.

Enide Studio 2014 Plugin include:
– Nodeclipse 0.17, – Strumenti di sviluppo Chrome, AngularJS per Eclipse, TernIDE, Eclipse WTP WebResources, Terminali TCF, MarkDown ( * . md) Editor, – GitHub aromatizzato Markdown (GFM) Viewer, vari temi, Nodeclipse EditBox, Strumento RestClient., StartExplorer, Git Add-on, Maven, Gradle integration, Minimalist Jade Editor e altro ancora Blu

BlueJ

BlueJ è un ambiente di sviluppo integrato (IDE) per il linguaggio di programmazione Java. È stato sviluppato principalmente per scopi educativi. Tuttavia, è adatto anche a coloro che desiderano fare lo sviluppo di software su piccola scala. Funziona con l’aiuto di un JDK (Java Development Kit).

BlueJ è sviluppato principalmente per l’insegnamento della programmazione orientata agli oggetti. Il suo design differisce da altri ambienti di sviluppo di conseguenza.,

La schermata principale mostra graficamente la struttura di classe di un’applicazione in fase di sviluppo. Gli oggetti possono essere creati e testati in modo interattivo. Questa funzione di interazione, combinata con un’interfaccia utente semplice e pulita, consente una facile sperimentazione con gli oggetti in fase di sviluppo. Ciò consente ai principianti di iniziare più rapidamente e senza essere sopraffatti.

Gli utenti newbie possono controllare i valori e chiamare i metodi sugli oggetti. Possono anche passarli come parametri e le espressioni Java possono essere invocate senza compilare. Ciò significa che BlueJ è una potente shell grafica / REPL per Java.,

Il progetto BlueJ è un software libero e open source. È rilasciato sotto licenza GNU GPL con l’eccezione classpath. Ci sono libri di testo popolari progettati per insegnare corsi introduttivi universitari/universitari con BlueJ. C’è anche un sito pieno di risorse didattiche. Può funzionare su Windows, Mac OS X, Linux e altre piattaforme che eseguono Java. Può anche funzionare senza installazione da una chiavetta USB.

jEdit

jEdit è un editor di testo con centinaia (contando il tempo di sviluppo dei plugin) di persona-anni di sviluppo dietro di esso., La maggior parte delle persone sostengono che Jedit batte molti strumenti di sviluppo costosi per le caratteristiche e la facilità d’uso. In particolare il core jEdit è dotato di un linguaggio macro integrato. Questa è un’architettura di plugin estensibile. Centinaia di macro e plugin sono disponibili.

C’è anche una funzione di rientro automatico e l’evidenziazione della sintassi per più di 200 lingue. Ha il supporto per un gran numero di codifiche di caratteri tra cui UTF8 e Unicode. Inoltre pieghevole per nascondere selettivamente le regioni di testo, a capo automatico, e altro ancora.,

Può essere utilizzato anche per la modifica del codice sorgente, la ricerca e la sostituzione e la gestione dei file. jEdit è scritto in Java, quindi funziona su Mac OS X, OS / 2, Unix, VMS e Windows. È rilasciato come software libero con codice sorgente completo, fornito secondo i termini della GPL 2.0.

jGRASP

jGRASP è un IDE leggero, creato principalmente per la generazione automatica di visualizzazioni software per migliorare la comprensibilità del software. È in grado di produrre visualizzazioni statiche della struttura del codice sorgente e visualizzazioni delle strutture dati in fase di esecuzione., jGRASP produce diagrammi di struttura di controllo (CSD) per Java, C, C++, Objective-C, Python, Ada e VHDL. Sono supportati anche i grafici del profilo di complessità (CPGs) per Java e Ada. Come lo sono i diagrammi di classe UML per Java. Ha visualizzatori di oggetti dinamici e una tela di visualizzazione. Questo funziona in combinazione con un debugger integrato e workbench per Java.

I visualizzatori hanno una funzione integrata che consente loro di identificare le strutture dati. Ciò significa che possono riconoscere oggetti che rappresentano strutture dati tradizionali. Ad esempio stack, code, elenchi collegati, alberi binari e tabelle hash., Questi possono quindi essere visualizzati in modo appropriato.

jGRASP è implementato in Java. È stato sviluppato dal Dipartimento di Informatica e Ingegneria del software del Samuel Ginn College of Engineering dell’Università di Auburn.

Può essere eseguito su qualsiasi piattaforma in grado di eseguire una macchina virtuale Java (Java versione 1.5 o successiva). Attualmente il sito web jGRASP offre download per Windows, Mac OS e come file ZIP generico adatto per Linux e altri sistemi.

JSource

JSource è un IDE Java gratuito. È una buona opzione per sviluppatori e programmatori Java.,

JSource è utile per la creazione di applicazioni Java multipiattaforma per vari domini. È estremamente leggero. È possibile utilizzare JSource per eseguire, compilare, modificare e creare file Java. Le sue caratteristiche principali sono l’evidenziazione della sintassi per più lingue e componenti Java Swing. Nella versione 2.0 di JSource è possibile utilizzare i pacchetti di sintassi jEdit. Inoltre è possibile incorporare altri strumenti Java open source utilizzati per lo sviluppo rapido. Questi strumenti sono stati modificati per funzionare con la struttura JSource di base.

JSource è disponibile sotto una GNU General Public License versione 2.0 (GPLv2).,

JDeveloper

JDeveloper è un IDE fornito da Oracle Corporation e rilasciato come freeware. Offre varie funzionalità per lo sviluppo in Java, XML, SQL e PL/SQL, HTML, JavaScript, BPEL e PHP. JDeveloper può essere utilizzato per la codifica, il debug, l’ottimizzazione e la profilazione per la distribuzione. Si integra con Oracle Application Development Framework (Oracle ADF). Si tratta di un framework basato su Java EE end-to-end che semplifica ulteriormente lo sviluppo di applicazioni.

JDeveloper è disponibile in 3 gusti., Questi includono la Java Edition, J2EE edition e Studio Edition che viene fornito con un insieme completamente diverso di funzionalità.

L’edizione Java viene fornita con il supporto Java pronto all’uso. ha un editor di codice e navigazione codice. Refactoring, compatibilità con Swing, Unit Testing, Controllo versione, Auditing& Metriche, Debugging e profiling sono tutti inclusi. Supporta Ant, Maven, XML e Open API & Estensioni.

La stessa piattaforma IDE serve anche come base di un altro prodotto Oracle, SQL Developer.,

DrJava

DrJava è un ambiente di sviluppo estremamente leggero per la scrittura di programmi Java. È stato progettato principalmente per gli studenti. C’è un’interfaccia intuitiva e la capacità di valutare in modo interattivo il codice Java.

È meglio utilizzato come strumento di test unitario, debugger a livello di origine o riquadro interattivo per la valutazione del testo del programma. C’è un editor di programma intelligente e può essere utilizzato per più a seconda delle vostre esigenze.

È disponibile gratuitamente sotto la licenza BSD.,

Spero che tu abbia trovato utile questa guida sui migliori IDE per la programmazione, lo sviluppo e la codifica Java.

Che IDE usi, faccelo sapere!

Se sei interessato all’apprendimento di Java, ti consigliamo di leggere i nostri articoli sui progetti JDK aperti che dovresti conoscere nel 2019 e il nostro ampio catalogo di articoli Java. Abbiamo anche alcune guide eccellenti su ciò che è nuovo in Java 8, Java 9 e Java 10.