Was ist NetBeans?

NetBeans ist eine beliebte Software-Entwicklungsplattform, hauptsächlich für Java. Sie bietet Assistenten und Vorlagen, mit denen Entwickler Anwendungen schnell und einfach erstellen können. Es umfasst modulare Komponenten für eine Vielzahl von Tools und verfügt über eine IDE (integrierte Entwicklungsumgebung), mit der Entwickler Anwendungen über eine grafische Benutzeroberfläche erstellen können.

NetBeans ist in erster Linie ein Tool für Java-Entwickler, unterstützt jedoch auch PHP, C und C ++ sowie HTML5.

NetBeans-Geschichte

Die Ursprünge von NetBeans stammen aus einem Universitätsprojekt an der Karlsuniversität in Prag in der Tschechischen Republik im Jahr 1996. NetBeans hieß charmant Zelfi IDE für Java (eine Einführung in die Programmiersprache Delphi) und war die erste Java IDE überhaupt. Die Studenten waren begeistert und arbeiteten daran, daraus ein kommerzielles Produkt zu machen. In den späten 90er Jahren wurde es von Sun Microsystems erworben, das es in seine Java-Tools integrierte und dann an Open Source weitergab. Im Juni 2000 wurde die ursprüngliche Netbeans-Site gestartet.

Oracle hat Sun 2010 gekauft und damit auch NetBeans übernommen, ein Open Source-Projekt, das von Oracle gesponsert wird. Es befindet sich jetzt auf www.netbeans.org.

Was können Netbeans??

Die Philosophie von NetBeans besteht darin, eine erweiterbareIDE bereitzustellen, die alle Tools zur Entwicklung von Desktop-, Unternehmens-, Web- und Mobilanwendungen enthält. Durch die Möglichkeit, Plug-Ins zu installieren, können Entwickler die IDE an ihren individuellen Entwicklungsgeschmack anpassen.

Neben der IDE enthält NetBeans die NetBeans-Plattform, ein Framework zum Erstellen von Anwendungen mit Swing und JavaFX, den Java-GUI-Toolkits. Dies bedeutet, dass NetBeans einsteckbare Menü- und Symbolleistenelemente bereitstellt, die Verwaltung von Fenstern unterstützt und bei der Entwicklung einer GUI andere Aufgaben ausführt.

Abhängig von der von Ihnen verwendeten primären Programmiersprache (z. B. Java SE, Java SE und JavaFX, Java EE) können verschiedene Bundles heruntergeladen werden. Obwohl es eigentlich egal ist, können Sie über den Plug-in-Manager auswählen, mit welchen Sprachen programmiert werden soll.

Hauptmerkmale

  • Swing GUI Builder: Ziehen Sie Swing-Komponenten per Drag & Drop, um die GUI einer Anwendung zu erstellen.
  • JavaFX-UI-Toolkit: Arbeiten Sie mit JavaFX auf die gleiche Weise wie mit Swing und integrieren Sie seine Komponenten problemlos.
  • Zusammenarbeit mit Entwicklern: Arbeiten Sie mit anderen Entwicklern über die Netbeans-Community an der Verwendung von NetBeans. Diese umfasst Foren, Tutorials, Schulungsmaterialien und das "NetBeans Dream Team", eine Gruppe engagierter Enthusiasten.
  • Netbeans-Plattform: Die modulare NetBeans-Plattform bietet APIs, mit denen Desktop-Anwendungen einfacher gestaltet werden können, indem einige der häufigsten Aufgaben bei der Entwicklung von Swing-Anwendungen ausgeführt werden.

Netbeans Releases und Anforderungen

NetBeans ist plattformübergreifend, dh es kann auf jeder Plattform ausgeführt werden, die die Java Virtual Machine unterstützt, einschließlich Windows, Mac OS X, Linus und Solaris. 

Obwohl Open Source - was bedeutet, dass es von der Community betrieben wird - befolgt NetBeans einen regelmäßigen, strengen Release-Zeitplan. Die letzte Veröffentlichung war 8.2 im Oktober 2016.

NetBeans wird auf dem Java SE Development Kit (JDK) ausgeführt, das die Java-Laufzeitumgebung sowie eine Reihe von Tools zum Testen und Debuggen von Java-Anwendungen enthält. Die erforderliche Version des JDK hängt von der von Ihnen verwendeten NetBeans-Version ab. Alle diese Tools sind kostenlos.