www.wikidata.de-de.nina.az
NetBeans IDE oft auch nur NetBeans genannt ist eine freie integrierte Entwicklungsumgebung die komplett in der Programmiersprache Java geschrieben wurde und auf der NetBeans Plattform lauft Die NetBeans IDE wurde hauptsachlich fur die Programmiersprache Java entwickelt unterstutzt jedoch auch C C und dynamische Programmiersprachen Die IDE ist vergleichbar mit der Eclipse IDE oder den kommerziellen Versionen von JBuilder oder IBM Rational Application Developer basierend auf Eclipse Apache NetBeansApache NetBeans IDE 11 0BasisdatenEntwickler Apache Software Foundation Oracle CorporationErscheinungsjahr 1997Aktuelle Version 19 1 1 September 2023 Betriebssystem plattformunabhangigProgrammiersprache JavaKategorie IDELizenz Apache 2 0 Lizenz Bis Version 8 2 CDDL GPL v2 with Classpath Exception ab Version 6 0 2 deutschsprachig janetbeans apache orgNetBeans ist ein Open Source Projekt das als Plattform fur eigene Anwendungen verwendet werden kann Inhaltsverzeichnis 1 Geschichte 2 Unterstutzte Sprachen 3 NetBeans IDE Download Pakete 3 1 Java SE 3 2 Jakarta EE 3 3 C und C 3 4 PHP 3 5 All 4 NetBeans IDE im Detail 4 1 Plugins 4 2 Debugging 4 3 GUI Builder 4 4 Quelltexteditor 4 4 1 Editorfunktionen 4 4 2 Codevervollstandigung von Java Quelltext 4 5 Refactoring 4 6 Profiler 4 7 Ant Unterstutzung 4 8 Versionskontrolle 4 9 Developer Collaboration 4 10 Entwicklung von NetBeans Modulen 5 Plattform 6 Weblinks 7 EinzelnachweiseGeschichte Bearbeiten1996 entwickelten einige Studenten aus der Tschechischen Republik ein Projekt mit dem Namen Xelfi Das Ziel dabei war es Java Entwicklern eine integrierte Entwicklungsumgebung zu bieten die der damaligen Borland Delphi IDE ahneln sollte Die Studenten setzten sich als Hauptziel eine IDE die insbesondere eine grafische Entwicklung der Anwendungsoberflache GUI stark vereinfachen sollte Das Studentenprojekt Xelfi wurde schliesslich zur Firma NetBeans Die ersten kommerziellen Versionen wurden dann unter dem Namen Developer 2 0 und 2 1 veroffentlicht Im Mai 1999 kam die Developer Beta 3 0 auf den Markt Allerdings erschien nie die endgultige Version des NetBeans Developer 3 0 da NetBeans im Oktober von Sun Microsystems ubernommen wurde Wenige Zeit spater veroffentlichte Sun das Programm Forte for Java Community Edition IDE das auf dem Developer 3 0 basierte Der Name Forte wurde gewahlt weil Sun zu dem Zeitpunkt ebenfalls eine Firma fur Komponentenentwicklung namens Forte akquiriert hatte Im Juni 2000 wurde Forte wieder unter dem Namen NetBeans der Open Source Gemeinde zur Verfugung gestellt Zu der frei verfugbaren NetBeans IDE Version gab es weitere kostenpflichtige Versionen darunter Sun ONE Studio und den Sun Java Studio Creator die fur spezielle Funktionen und durch Plug ins fur Web Server HTML Entwicklung UML und SOA erweitert wurden Seit November 2005 integrierte Sun alle Java IDE Produkte einheitlich in NetBeans als Plugin 3 Mit der Ubernahme von Sun Microsystems im Jahr 2010 wurde neben OpenOffice und MySQL auch NetBeans von Oracle ubernommen 2016 begann Oracle damit das gesamte NetBeans Projekt an die Apache Software Foundation zu ubergeben 4 Wahrend des Ubergabeprozesses wurde NetBeans zu einem Apache Incubator Projekt und der gesamte Quelltext sowie die Organisation des Projekts einer Uberprufung unterzogen Der Quelltext wurde zudem nach Apache 2 0 Lizenz neu lizenziert Dies fuhrte dazu dass zwischen der Veroffentlichung der Hauptversionen 8 2 und 9 0 fast zwei Jahre lagen und NetBeans 9 0 faktisch nur Java SE unterstutzte 5 Die Unterstutzung fur weitere Sprachen kehrte dann in nachfolgenden Veroffentlichungen wieder zuruck Im April 2019 wurde NetBeans schliesslich erfolgreich zu einem Top Level Projekt hochgestuft 6 Die Ubergabe des Quelltextes von Oracle an Apache ist bis heute Stand Oktober 2019 noch nicht komplett abgeschlossen Unterstutzte Sprachen BearbeitenDie NetBeans IDE unterstutzt direkt die Programmiersprachen Java C C Fortran JavaScript Groovy und PHP Durch Plugins kann Netbeans auch um Sprachen wie Ada Adobe Flex Clojure Coco R Erlang Fortress Ruby JavaMath JavaFX Perl PL SQL Prolog Python Regulare Ausdrucke Scala SmartFrog Tcl TeX und LaTeX VRML und X3D erweitert werden NetBeans IDE Download Pakete BearbeitenBis Version 8 2 wurden fur die IDE verschiedene Varianten als Download Pakete angeboten die sich auf einen bestimmten Anwendungsfall konzentrierten Java SE Bearbeiten Mit der NetBeans IDE fur Java SE kann man Anwendungen auf Basis der NetBeans Plattform entwickeln Es bietet Unterstutzung fur die Entwicklung von graphischen Java Desktop Anwendungen Kommandozeilenanwendungen oder Java Applets Das Java SE Download Paket bietet eine JavaDoc Integration die die Kommentierung des erstellten Codes unterstutzt und uber eine Analysefunktion bestehende Kommentare auf Vollstandigkeit und Fehler uberpruft Fur die Testfallgeneration integriert das Java SE Download Paket JUnit 3 und 4 Als Project Build Systeme werden Apache Ant und Maven Skripte unterstutzt Jakarta EE Bearbeiten Das Jakarta EE Download Paket dient der Erstellung von Web und Enterprise Anwendungen auf Basis von Jakarta EE 8 Dies umfasst die Entwicklung von Webseiten Servlets Web Services Enterprise Java Beans EJB 3 1 JSF JPA und bietet Unterstutzung fur den JSR 299 Support for Contexts and Dependency Injection Web FrameworksDer Projektwizard umfasst Java Server Faces JSF Spring Struts und Hibernate Dadurch ist es moglich Projekte zu erstellen welche diese Frameworks nutzen NetBeans erzeugt automatisch alle notwendigen Konfigurationsdateien und kopiert alle benotigten Bibliotheken in die richtigen Verzeichnisse Damit entfallen aufwendige Anpassungen der Buildskripte per Hand Die automatische Vervollstandigung unterstutzt alle notwendigen Erweiterungen fur diese Konfigurationsdateien Der New File Wizard enthalt Templates fur JSF Managed Beans Struts Actions oder Struts Form Beans In bereits bestehende Projekte kann der Framework support hinzugefugt werden Web ServicesMit der Unterstutzung fur Web Services ist es moglich entsprechende Clients in J2SE Applikationen zu erzeugen Die fur die Erzeugung und den Betrieb solcher Clients notwendigen Bibliotheken werden mit NetBeans ausgeliefert Des Weiteren wird ein direkter Aufruf eines Web Service aus einer JSP unterstutzt ohne den Umweg uber ein Servlet Abgerundet wird das Paket mit einem neuen Wizard der direkt in der IDE das Erstellen einer WSDL Datei ermoglicht die wiederum fur die Generierung von speziellen fur einen Web Service relevanten Dateien genutzt werden kann AnwendungsserverUm der Apache Lizenz zu entsprechen wurde die standardmassige Unterstutzung der Applikations Server JBoss und WebLogic entfernt Standardmassig sind nur noch GlassFish v5 0 1 und Payara enthalten 7 C und C Bearbeiten Das Download Paket fur C und C ermoglicht es mit der Netbeans IDE auf C C oder Fortran basierende Anwendungen zu erstellen Dabei konnen neue Projekte von Grund auf aus existierendem Code oder aus Binardateien erzeugt werden Die Codevervollstandigung fur C und C wird automatisch konfiguriert indem fur jede Quelldatei die Erstellungsregeln aus dem zugehorigen Makefile oder Projekteigenschaften analysiert und die Abhangigkeiten ermittelt werden Der Editor unterstutzt Syntax und Semantik Highlighting automatische Einruckung und Formatierung Code Templates und Kommentierungsunterstutzung Wie bei anderen IDEs auch konnen verschiedene Konfigurationen und Make Ziele angelegt und verwaltet werden Als Compiler werden standardmassig die GNU Cygwin und MinGW Compiler unterstutzt Durch den Benutzer konnen weitere Compiler hinzugefugt werden Test und DeploymentAuch fur in C oder C geschriebene Quellen konnen Unit Tests direkt aus der IDE erstellt werden Dabei wird eine grafische Unterstutzung ahnlich wie JUnit aus dem Java SE Paket geboten Die kompilierte Anwendung kann automatisch im tar ZIP SVR4 RPM oder Debian Format bereitgestellt werden DebuggerDer Debugger fur C und C Projekte basiert auf dem GNU Debugger es konnen jedoch auch andere Debugger eingebunden werden Es werden Mehrfach Debugger Sitzungen unterstutzt ebenso wie Linien und Funktions Breakpoints Samtliche Debugger Funktionen sind in der IDE integriert Qt UnterstutzungNetBeans bietet eine vollstandige Unterstutzung von Qt wodurch alle Qt Dateitypen erstellt und bearbeitet werden konnen also Qt Files GUI Forms Ressourcen und Translation Files Die Standard Qt Werkzeuge wie Qt Designer Qt Linguist oder qmake sind vollstandig eingebunden Remote DevelopmentEine Besonderheit ist die vollstandige Unterstutzung von Remote Development fur C und C Projekte Dies bedeutet Projekte vollstandig auf einem entfernten Rechner zu entwickeln bauen ausfuhren und debuggen Fur den Benutzer unterscheidet sich die Handhabung dieser Projekte nicht von der lokalen Entwicklung PHP Bearbeiten Dient zur Erstellung von Web Applikationen Unterstutzt JavaScript CSS3 und ab Version 7 3 auch HTML5 Syntax Highlighting Ebenso werden auch das Zend Framework Symfony2 und das Symfony1 Framework unterstutzt All Bearbeiten Das Download Paket All umfasst alle vorgestellten Download Pakete sowie die Unterstutzung fur Groovy und die Entwicklung von Java Anwendungen fur mobile und eingebettete Gerate NetBeans IDE im Detail BearbeitenPlugins Bearbeiten Es gibt eine Reihe von Erweiterungen fur NetBeans sogenannte Plugins die der IDE spezielle Techniken oder Tools hinzufugen Die kommerziellen oder freien Plugins konnen uber die Projektseite oder direkt aus der NetBeans IDE heraus bezogen werden Uber eine einfache Funktion werden sie anschliessend in die IDE integriert Die Modularisierung der NetBeans IDE geht so weit dass sogar das komplette Projektmanagement ausgetauscht werden kann So ist es zum Beispiel moglich ein Maven Plugin zu installieren und daruber Java Projekte zu verwalten 8 Debugging Bearbeiten Mittels des grafischen Debuggers konnen Haltepunkte direkt im Quelltext auch wahrend der Laufzeit aktiviert und deaktiviert werden Haltepunkte konnen fest bedingt oder signalorientiert sein Bedingte Haltepunkte werden nur ausgefuhrt wenn ein berechneter boolescher Ausdruck erfullt ist Signalhaltepunkte reagieren zum Beispiel auf bestimmte Ausnahmen Exceptions oder Einstiegs und Ausstiegspunkte von Methoden Ausserdem beherrscht der Debugger interaktive Haltepunkte Run to Cursor und Run to method Zu beobachtende Variablen konnen mittels Code Completion wie im normalen Editor eingegeben werden Wahrend der Laufzeit konnen beliebige Java Ausdrucke berechnet werden und Variableninhalte konnen zur Laufzeit geandert werden Eine besondere Ubersicht vereinfacht es grosse beobachtete Arrays darzustellen Im Quelltext kann per Tooltip der Variableninhalt angezeigt werden Ab dem JDK 5 0 konnen auch Methodenblocke wahrend der Laufzeit modifiziert werden Der Debugger ist multisession und multithreadingfahig das heisst es konnen gleichzeitig mehrere Programme und in jedem Programm mehrere Threads uberwacht werden GUI Builder Bearbeiten nbsp GUI Builder unter WindowsDer Matisse GUI Builder ermoglicht eine grafische GUI Gestaltung ohne dass es notig ist sich mit den Eigenarten von Swing Layoutmanagern auszukennen Er bietet zudem einen eigenen Layoutmanager GroupLayout der mit Version 6 Teil der Java Platform Standard Edition wurde und kann das Layout in das null Layout konvertieren Mittels Drag amp Drop konnen die Komponenten der Form hinzugefugt werden wobei Ausrichtung Grosse oder andere Eigenschaften einfach anpassbar sind bzw durch die IDE automatisch vorgegeben werden Textelemente konnen direkt in dem GUI Builder bearbeitet werden Matisse unterstutzt JavaBeans als Komponenten und Container Alle beschreibenden Texte konnen internationalisiert und aus Ubersetzungstabellen Resourcedateien eingelesen werden Quelltexteditor Bearbeiten nbsp QuelltexteditorEditorfunktionen Bearbeiten Javatipps die bei der Quelltexterstellung helfen Komponentenpaletten zum einfachen Einfugen von Codeschnipseln z B HTML JSP oder SQL via Drag amp Drop in eine JSP oder HTML Seite Fehlermarkierung die anzeigt ob die Datei kompilierbar ist oder nicht und einen Uberblick uber alle Fehler Warnungen Todos und Bookmarks im Quelltext gibt Umschliessen eines selektierten Statements mit einem try catch Block SQL Editor mit Syntaxhervorhebung einfaches Hinzufugen von XML Dateien wie Dokumenttypdefinitionen DTD und Schemata XSD fur die Nutzung bei der Code Completion und die Validierung Einfuhrung einer Moglichkeit aus vorgegebenen Sets fur Tastenkurzel oder Farbschemata z B im Emacs Stil zu wahlen oder diese nach eigenen Wunschen anzupassenCodevervollstandigung von Java Quelltext Bearbeiten Fur das Vervollstandigen von Klassen Methoden und Feldern konnen durch die Codecompletion Box Codeschnipsel aus folgenden Bereichen neu erzeugt werden Code von konfigurierbaren Vorlagen Getter und Setter Anonyme innere Klassen Methodenkorper fur Methoden welche uberschrieben oder implementiert werden try catch Blocke mit passenden ExceptionsZusatzlich kann durch die Verwendung bestimmter Abkurzungen Camel Case Identifier Code erzeugt werden So kann beispielsweise die Eingabe von AIOOBE automatisch durch ArrayIndexOutOfBoundsException ersetzt werden Refactoring Bearbeiten Der Java Editor beherrscht folgende Refactorings inklusive Wiederherstellen und Vorschau der Ergebnisse Rename Umbenennen von Paketen Klassen Methoden und Variablen Extract Method Quelltextabschnitte innerhalb von Methoden zu neuen Methoden extrahieren Change Method Parameters Signatur einer Methode interaktiv verandern Parameterreihenfolge andern Encapsulate Fields Direktzugriffe auf Objektfelder in Getter und Setter Methoden wandeln Pull Up Eine Methode in die Superklasse verschieben Push Down Eine Methode in eine Subklasse verschieben Move Class Eine Klasse in ein anderes Paket verschieben Move Inner to Outer Level Eine innere Klasse in eine normale Klasse wandeln Convert Anonymous Class to Inner Eine anonyme Klasse in eine benannte innere Klasse wandeln Extract Interface Aus der Klassensignatur ein Schnittstellengerust erzeugen Extract Superclass Aus einer Klasse eine Superklasse extrahieren Use Supertype where Possible Casts auf Superklassen umstellen Safe Delete Testet vor dem Loschen von Feldern Methoden und Klassen ob Verwendungen existierenNaturlich werden alle Referenzen im gesamten Projekt angepasst wenn ein Refactoring durchgefuhrt wird Wenn also per Change Method Parameters die Reihenfolge von Parametern geandert werden soll wird im gesamten Quelltext jeder Aufruf entsprechend angepasst Verschiebt man eine Klasse in ein anderes Paket so passen sich mit dem Refactoring Vorgang alle import Befehle an Ausserdem kann die Verwendung von Variablen Parametern Methoden und Klassen aufgelistet werden Find usages Mittels Fix Imports konnen Import Anweisungen automatisch und interaktiv dem Quelltext hinzugefugt werden Zusatzliche Module erlauben das Auffinden von ungenutzten Variablen leeren catch Blocken oder toten Methoden Durch diese Module kann die bereits sehr machtige Refactorfunktionalitat von NetBeans weiter ausgebaut werden Das Refactoring fur andere Sprachen wie C und C ist im Moment noch nicht so machtig Jedoch soll in den nachsten Versionen auch bei diesen ein vergleichbarer Funktionsumfang erreicht werden Profiler Bearbeiten Der Profiler wird ab Version 6 0 mitgeliefert 9 Um eine sichere skalierbare Anwendung zu erstellen benotigen Java Entwickler Informationen uber das Laufzeitverhalten ihrer Anwendung Der NetBeans Profiler stellt diese Informationen zur Verfugung Innovative Techniken erlauben es dem Entwickler seine Anwendung mit wenig Aufwand zu messen Die Ergebnisse des Profilers sind klar strukturiert und einfach zu interpretieren Die zu messenden Anwendungen konnen sich auf dem lokalen oder einem entfernten System befinden Folgende Funktionen beherrscht der Profiler Uberwachung der CPU Last CPU Geschwindigkeit und CPU Ausfuhrung Speicherbenutzung Speicheruberwachung mit Speicherlecktests Uberwachung von nebenlaufigen Prozessen Threads und deren Status Unterstutzung fur das JDK 1 4 2 JDK 5 0 und JDK 6 0 Profiling von laufenden Anwendungen Speichern von Profiler Abbildern fur die nachtragliche Bearbeitung Profiling von entfernten VMs uber Netzwerkprotokolle Durch die Integration in die IDE erlaubt es der Profiler Performanceprobleme und Speicherprobleme aufzuspuren Der Profiler basiert auf einem Forschungsprojekt der Sun Laboratories das sich speziell mit Analysetechniken fur Java Anwendungen beschaftigt Der Profiler nutzt diese Methoden um zur Laufzeit dynamisch den Bytecode zu untersuchen und auszuwerten Dadurch kann er auch komplexe und grosse Java Anwendungen behandeln Der Profiler nutzt fur eine geringe Belastung der Laufzeittests eine dynamische Laufzeit Instrumentalisierung Dabei bleibt das gespeicherte Programm unangetastet Die Profiler Marken fur die statistischen Auswertungen werden vor dem Ausfuhren im Arbeitsspeicher hinzugefugt Mit dynamisch ist gemeint dass die Instrumentalisierung jederzeit aktiviert und deaktiviert werden kann ohne eine Anwendung beenden oder neu starten zu mussen Schlanker Messprozess Durch den Profiler konnen gezielt einzelne Abschnitte der Anwendung gemessen werden Die restlichen Programmteile laufen ohne Beeinflussung des Profilers Die zu messenden Teile der Anwendung und die Untersuchungsaspekte CPU Speicher konnen zur Laufzeit geandert werden Keine Beeinflussung der Programmausfuhrung Die Anwendung kann wie gewohnt gestartet und ausgefuhrt werden ohne auf den Profiler Rucksicht zu nehmen Der Profiler kann jederzeit zur Programmausfuhrung hinzugeschaltet werden Wenn der Messvorgang beendet ist verbleiben keine Instruktionen innerhalb des Anwendungscodes Aufgabenbasiertes Profiling Das Messen des Laufzeitverhaltens einer Anwendung ist nicht einfach zu handhaben Der NetBeans Profiler bringt einige Vorgaben mit die Standardaufgaben Monitoring Speichernutzung im Profiling bereits abdecken In diesen Voreinstellungen sind bereits die wichtigsten Konfigurationen getroffen und es bedarf nur noch wenigen Anpassungen Erfahrene Nutzer konnen selbstkonfigurierte Messungen durchfuhren Ant Unterstutzung Bearbeiten Das Projektsystem basiert auf einer starken Integration von Apache Ant Skripten Diese konnen angepasst und auch mit einem Debugger untersucht werden Versionskontrolle Bearbeiten Durch NetBeans werden folgende Versionskontrollsysteme direkt unterstutzt 10 Concurrent Versions System CVS Apache Subversion SVN Mercurial Git ClearCase als Plug in Die Unterstutzung fugt sich in den typischen Programmierworkflow ein und versteckt die abstrakte Bedienung mittels bekannter Befehle Die IDE erkennt automatisch Arbeitsverzeichnisse und listet alle geanderten Dateien im Versioning Window auf Die Versionsunterstutzung ist ebenfalls in das Projektsystem und in die Refactoring Funktionen integriert Typische Funktionen des Versionskontrollsystems sind direkt uber das Kontextmenu zu erreichen Die Verwaltung mehrerer Repositories und Branches ist auf einfache Weise moglich Das Versioning Window zeigt einen Uberblick uber den Status von Dateien Ordnern Paketen und Projekten Mit dem Kommando Diff konnen Unterschiede zwischen einzelnen Versionen angezeigt werden Zusatzlich zum Quelltext konnen auch Projektmetadaten verteilt werden Zusatzlich zu den entfernten Versionkontrollsystemen fuhrt NetBeans fur jeden Quelltext eine sogenannte Local History Diese erlaubt auch ohne die Unterstutzung einer Versionskontrolle Anderungen am Quelltext zu verfolgen und gegebenenfalls ruckgangig zu machen Developer Collaboration Bearbeiten Das Developer Collaboration erlaubt es Entwicklern und Programmieren zeitgleich und in Echtzeit in einer Art Chat Modus an einer Anwendung zu entwickeln synchrone Collaboration Die angemeldeten Teammitglieder konnen jede Anderung direkt mitverfolgen per Chat besprechen Code Reviews durchfuhren oder auch das Projekt kompilieren Das codeBeamer Modul von NetBeans erlaubt zusatzlichen Informationsaustausch mit Hilfe von Trackern Documentshares und Foren asynchrone Collaboration 11 12 Entwicklung von NetBeans Modulen Bearbeiten Die IDE bringt Assistenten fur die Entwicklung von Modulen fur NetBeans IDE und anderen auf der NetBeans Plattform basierenden Anwendungen mit So ist es sehr einfach moglich komplexe Fat Clients zu entwickeln die auf der NetBeans Plattform grunden oder auch Befehlserweiterungen fur NetBeans zu programmieren Jeder Benutzer kann eigene Module entwickeln und diese uber den NetBeans Plugin Catalogue anderen zur Verfugung stellen 13 Plattform BearbeitenDie NetBeans Platform ist eine Anwendungs Laufzeitumgebung und kann als Basis fur generische Desktop Anwendungen auf Basis von Swing genutzt werden 14 zum Beispiel die NetBeans IDE Da die meisten Anwendungen ahnliche Anforderungen haben wie zum Beispiel Menus Dokumentenmanagement Anderungen von Einstellungen und ahnliches stellt die NetBeans Plattform entsprechende Funktionen zur Verfugung Der Entwickler erzeugt den Anwendungscode als ein oder mehrere NetBeans Module und fugt diese der Plattform hinzu So kann der Entwickler sich auf die Programmierung der Geschaftslogik als wesentliche Aufgabe konzentrieren Die entstehende Anwendung ist plattformunabhangig Einige Eigenschaften der Plattform User Interface Management Fenster Menus Symbolleisten und andere Komponenten werden zur Verfugung gestellt Wie in Swing ublich kann die Plattform auch um eigene grafische Komponenten erweitert werden Daten und Gestaltungsmanagement Die Plattform stellt eine grosse Palette an Werkzeugen zur Verfugung mit denen Daten angezeigt und manipuliert werden konnen Editor Der NetBeans Editor kann durch die Anwendung genutzt werden Die Werkzeuge des Editors lassen sich schnell und einfach erweitern und in den Menus passend zusammenstellen Einstellungsverwaltung Durch die NetBeans Dateisysteminfrastruktur konnen abstrakte Daten verwaltet werden Egal ob Dateien lokal vorliegen oder entfernt via FTP CVS oder in einer Datenbank der Zugriff darauf ist transparent und kann durch eigenen Arten der Datenspeicherung fur die Plattform erganzt werden Alle Anwendungen die auf der NetBeans Plattform erstellt wurden sind internetfahig Das Wizard Framework Die NetBeans Plattform bietet einfache Werkzeuge um erweiterbare anwenderfreundliche Assistenten zu erstellen die den Anwender durch komplexe Sachverhalte leiten Konfigurationsmanagement Durch die NetBeans Plattform werden sich wiederholende Aufgaben wie der Remotedatenzugriff das Management und die Speicherung von Benutzerkonfigurationen ubernommen Somit besteht die Anwendung aus der Plattform und dem logischen Code der die eigentliche Funktionalitat bereitstellt Speichermanagement Das Speichermanagement beruht auf der Abstraktion eines dateibasierten Datenzugriffs Dateien oder Files sind im NetBeans Konzept lokale Dateien entfernte Dateien auf einem FTP Server in einem CVS Repository oder in einer Datenbank Durch die Abstraktion des Datenzugriffs ist der Zugriff auf Dateien fur alle anderen Module transparent sprich diese mussen sich nicht um den eigentlichen Datenzugriff kummern sondern konnen dies uber das Speichermanagementmodul der Plattform realisieren Plattformunabhangigkeit Da die Applikationsbasis wie die NetBeans IDE vollstandig in Java geschrieben ist sind Anwendungen die darauf basieren von Natur aus nahezu unabhangig von einem Betriebssystem soweit eine VM dafur portiert wurde Dadurch laufen sie auf allen Systemen die mit einer zu Java 2 kompatiblen virtuellen Maschine 1 3 und hoher ausgerustet sind Dies spart Entwicklungszeit und Kosten fur Migrationen und erleichtert die Wartung sowie den Support fur die Anwendung Weblinks Bearbeiten nbsp Commons NetBeans Sammlung von Bildern Videos und Audiodateien offizielle Website englisch Netbeans Wiki englisch Einzelnachweise Bearbeiten ANNOUNCE Apache NetBeans 19 Released 1 September 2023 abgerufen am 6 September 2023 Dual Licensing NetBeans IDE 6 0 under the CDDL and GPLv2 with Claspath Exception Memento des Originals vom 24 Februar 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www netbeans org Paul Krill NetBeans to pick up where Sun Java Studio leaves off 11 Dezember 2007 abgerufen am 6 Oktober 2019 englisch NetBeans Incubation Status Apache Incubator Abgerufen am 6 Oktober 2019 Apache NetBeans incubating 9 0 Released Abgerufen am 1 November 2019 The Apache Software Foundation Announces Apache NetBeans as a Top Level Project Abgerufen am 1 November 2019 Apache NetBeans 11 1 Features Abgerufen am 6 Oktober 2019 Verfugbare NetBeans Plugins Memento des Originals vom 11 Oktober 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot plugins netbeans org Webseite des NetBeans Profiler Projektes http www netbeans org features ide collaboration html Ausfuhrliche Informationen zum Thema Versionskontrolle in NetBeans Informationen zu NetBeans Developer Collaboration Memento des Originals vom 13 Oktober 2005 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot collab netbeans org englisch Informationen zur asynchronen Collaboration innerhalb NetBeans Memento des Originals vom 3 Juli 2009 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot plugins netbeans org englisch NetBeans Plugin Catalogue Memento des Originals vom 11 Mai 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www netbeans org Archivierte Kopie Memento des Originals vom 4 Februar 2010 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot platform netbeans org NetBeans Platform ShowcaseNormdaten Sachbegriff GND 4712735 1 lobid OGND AKS LCCN sh2016000405 Abgerufen von https de wikipedia org w index php title NetBeans IDE amp oldid 229035452