Suchsymbol von Download.it
Advertisement

Die Open-Source-Software dient zur Programmierung in allen herkömmlichen Sprachen

Die Open-Source-Software dient zur Programmierung in allen herkömmlichen Sprachen

Bewertung: (17 Stimmen)

Programm-Lizenz: Kostenlos

Hersteller: Netbeans

Version: 15

Läuft unter: Windows

Auch erhältlich für Mac

Bewertung:

Programm-Lizenz

(17 Stimmen)

Kostenlos

Hersteller

Version

Netbeans

15

Läuft unter:

Auch erhältlich für

Windows

Mac

Vorteile

  • Beinhaltet Open-Source-Code
  • Verfügt über einen eingebauten Profiler
  • Unterstützt PHP

Nachteile

  • Kann langsamer sein als einige IDEs
  • Groß und komplex

NetBeans IDE ist eine integrierte Entwicklungsumgebung für Java-Programmierer, die auch Unterstützung für mehrere andere Sprachen bietet. Bei der Erstinstallation der Anwendung haben Nutzer die Möglichkeit, verschiedene Erweiterungen zu installieren, die es NetBeans ermöglichen, Code, der in C, C++ und sogar PHP geschrieben ist, zu analysieren. Besonders wichtig ist, dass NetBeans sowohl JavaScript als auch traditionellen kompilierten Java-Code unterstützt.

Obwohl NetBeans einst Teil des Xelfi-Studentenprojekts war, ist die neueste Version nahezu eine kommerzielle Software. Sie umfasst alles, was man von einer professionellen IDE erwarten kann. Syntax-Highlighting, Fehlerbehandlung und Unterstützung für Java EE-Code können alle über praktische Dropdown-Menüs aktiviert werden. Diejenigen, die an größeren Projekten arbeiten, werden die in die App integrierten XML-Schema-Tools schätzen, während Ruby-Enthusiasten und Bastler möglicherweise lieber das BPEL-Modul für Webdienst-Orchestrierung ausprobieren möchten.

Im Kern läuft die NetBeans IDE in einer 100 Prozent Open-Source-Umgebung. Das bedeutet, dass Sie eigene Module erstellen können, falls Sie auf eine Situation stoßen, in der Sie irgendeine Art von Code kompilieren müssen, die die Anwendung nicht unterstützt. Je nach den Projekten, an denen Sie arbeiten, ist dies jedoch relativ unwahrscheinlich.

Sie unterstützt ausreichend verschiedene Ökosysteme, sodass Sie beim Arbeiten an Code, der auf die Nutzung mehrerer Plattformen ausgelegt ist, nicht auf allzu viele Schwierigkeiten stoßen sollten. Insbesondere Java-Entwickler werden wahrscheinlich nie ein anderes Werkzeug benötigen, da NetBeans IDE alles enthält, was sie wahrscheinlich benötigen werden.

Sobald Sie ein Java-basiertes Projekt abgeschlossen haben, wird das Profiler-Werkzeug der IDE aktiviert und sucht nach Speicherlecks. Nachdem es alle potenziellen Probleme gefunden hat, schlägt der Profiler Optimierungen vor, von denen er annimmt, dass Ihr Code davon profitieren könnte. Langjährige Nutzer könnten sich an eine Zeit erinnern, als man eine spezielle Bibliothek herunterladen musste, um den Profiler zu aktivieren, bevor man ihn nutzen konnte, aber diese Version von NetBeans IDE enthält bereits alles Notwendige.

Mit der Zeit wird der Profiler zahlreiche Laufzeitinformationen über Ihre Applets sammeln und Sie auf potenzielle Probleme hinweisen. Kreative Nutzer möchten vielleicht verschiedene Haltepunkte in ihrem Code setzen, um die Ausführungszeit zu messen und zu überprüfen, ob etwas, das sie geschrieben haben, den imaginären Hardware-Paradigmen der JVM nicht entspricht. Da die JVM in der realen Welt nicht existiert, werden sich besonders diejenigen, die nicht daran gewöhnt sind, Anwendungen dafür zu schreiben, wahrscheinlich von diesem Werkzeug angezogen fühlen.

Swing-Entwickler werden die Möglichkeit schätzen, dass NetBeans IDE es ihnen erlaubt, GUI-Komponenten visuell auf leeren Formularen zu platzieren und zu positionieren. Dies kann die Zeit, die für die Erstellung von semi-nativen Anwendungen benötigt wird, deutlich verkürzen, die auf lokalen Systemarchitekturen laufen. Einige Benutzer könnten sich beschweren, dass die zugrundeliegende IDE zeitweise langsam und aufgebläht ist, aber diese Funktion sollte alle Mängel mehr als ausgleichen.

Diejenigen, die hauptsächlich fürs Web entwickeln, können ähnliche Technologien nutzen, die automatisch prüfen, ob alle eingebundenen JavaScript-Module mit modernen Browsern kompatibel sind. Da ein immer größerer Anteil der Webanwendungen ausschließlich auf JavaScript-Code basiert, wird diese Funktion sicherlich häufig genutzt werden.

Vorteile

  • Beinhaltet Open-Source-Code
  • Verfügt über einen eingebauten Profiler
  • Unterstützt PHP

Nachteile

  • Kann langsamer sein als einige IDEs
  • Groß und komplex