Che cos'è NetBeans?

NetBeans è una popolare piattaforma di sviluppo software, principalmente per Java, che fornisce procedure guidate e modelli per aiutare gli sviluppatori a creare applicazioni in modo rapido e semplice. Include componenti modulari attraverso una vasta gamma di strumenti e presenta un IDE (ambiente di sviluppo integrato) che consente agli sviluppatori di creare applicazioni utilizzando una GUI.

Sebbene NetBeans sia principalmente uno strumento per sviluppatori Java, supporta anche PHP, C e C ++ e HTML5.

Storia di NetBeans

Le origini di NetBeans derivano da un progetto universitario alla Charles University di Praga nella Repubblica Ceca nel 1996. Affascinante chiamato Zelfi IDE per Java (un decollo sul linguaggio di programmazione Delphi), NetBeans è stato il primo IDE Java di sempre. Gli studenti ne sono rimasti entusiasti e hanno lavorato per trasformarlo in un prodotto commerciale. Alla fine degli anni '90, fu acquisito da Sun Microsystems che lo integrò nel suo set di strumenti Java e lo trasformò in open source. Entro giugno 2000, è stato lanciato il sito netbeans originale.

Oracle ha acquistato Sun nel 2010 e quindi anche NetBeans, che continua come progetto open source sponsorizzato da Oracle. Ora risiede su www.netbeans.org.

Cosa possono fare i Netbeans?

La filosofia alla base di NetBeans è quella di fornire un extensibleIDE che fornisca tutti gli strumenti necessari per sviluppare applicazioni desktop, aziendali, web e mobili. La possibilità di installare plug-in consente agli sviluppatori di adattare l'IDE ai propri gusti di sviluppo individuali.

Oltre all'IDE, NetBeans include la piattaforma NetBeans, un framework per la creazione di applicazioni con Swing e JavaFX, i toolkit della GUI Java. Ciò significa che NetBeans fornisce elementi di menu e barra degli strumenti collegabili, aiuta a gestire Windows ed eseguire altre attività durante lo sviluppo di una GUI.

È possibile scaricare vari bundle, a seconda del linguaggio di programmazione principale utilizzato (ad es. Java SE, Java SE e JavaFX, Java EE). Anche se non ha molta importanza, in quanto puoi scegliere e scegliere le lingue con cui programmare tramite il gestore plug-in.

Caratteristiche primarie

  • Swing GUI Builder: Trascina e rilascia componenti Swing per creare la GUI di un'applicazione.
  • Toolkit dell'interfaccia utente JavaFX: Lavora con JavaFX come Swing, incorporando facilmente i suoi componenti.
  • Collaborazione degli sviluppatori: Collabora con altri sviluppatori all'utilizzo di NetBeans attraverso la Community Netbeans, che comprende forum, esercitazioni, materiali di formazione e il "NetBeans Dream Team", un gruppo di appassionati appassionati.
  • Piattaforma Netbeans: La piattaforma NetBeans modulare fornisce API per facilitare le applicazioni desktop gestendo alcune delle attività più comuni coinvolte nello sviluppo di applicazioni Swing.

Rilasci e requisiti di Netbeans

NetBeans è multipiattaforma, il che significa che funziona su qualsiasi piattaforma che supporti Java Virtual Machine tra cui Windows, Mac OS X, Linus e Solaris. 

Sebbene open source, ovvero gestito dalla community, NetBeans aderisce a un programma di rilascio regolare e rigoroso. La versione più recente è stata la 8.2 in ottobre 2016.

NetBeans funziona con il Java SE Development Kit (JDK) che include Java Runtime Environment e un set di strumenti per il test e il debug delle applicazioni Java. La versione del JDK richiesta dipende dalla versione di NetBeans in uso. Tutti questi strumenti sono gratuiti.