Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

NetBeans: Unterschied zwischen den Versionen

(Fazit)
K (Wortwiederholung entfernt)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Beschreibung ==
 
== Beschreibung ==
NetBeans ist eine moderne und sehr leistungsfächige Entwicklungsumgebung für Java (und andere Sprachen wie C und C++, ab version 6.1 auch JavaScript, Ruby und PHP). Es unterschtütz nicht nur Java als Sprache, sondern es ist auch Technologiebewußt mit sehr vielen Kreatoren und One-Click-Lösungen (unter anderem für Swing, J2EE, JavaBeans, WSDL etc.).
+
[http://www.netbeans.org NetBeans] ist eine moderne und sehr leistungsfähige Entwicklungsumgebung für Java (und andere Sprachen wie C und C++, ab Version 6.1 auch JavaScript, Ruby und PHP). Es unterstützt nicht nur Java als Sprache, sondern auch andere Technologien mit vielen Assistenten und One-Click-Lösungen (unter anderem für Swing, J2EE, JavaBeans, WSDL etc.).
Im Gegensatz zum z.B. [[IBM_Eclipse|Eclipse]] ist NetBeans ein Rein-Java-Project, ohne Benutztung von JNI. Es ist von einer Seite Vorteilhaft, weil es damit Platformunabhängiger wird. Von der anderen Seite integriert sich NetBeans somit schlechter mit dem Desktop und System Look and Feel.
+
Im Gegensatz zu [[IBM_Eclipse|Eclipse]] verwendet NetBeans ausschließlich Java und keine plattformabhängigen Binärkomponenten ([http://de.wikipedia.org/wiki/Java_Native_Interface JNI]). Dies bringt auf der einen Seite eine größere Plattformunabhängigkeit, allerdings integriert sich NetBeans dadurch auch weniger gut mit dem Desktop und unterstützt teilweise das "[http://de.wikipedia.org/wiki/Look_And_Feel Look and Feel]" des verwendeten Systems nur unvollständig.
Zur Zeit ist NetBeans die Entwicklungsumgebung auf dem Sun alle seine Entwicklungslösunge basiert (Sun Studio 12, Sun One Studio). Nichtdestotrotz bleibt NetBeans Open Source und community-oriented. Mann kann damit ziemlich sicher sein, dass der Projekt weiterentwickelt und noch lange unterschtüzt wird.
+
 
 +
Zur Zeit basieren alle Entwicklungslösungen von Sun auf NetBeans (Sun Studio 12, Sun One Studio). Gemäß Suns Open-Source-Strategie ist NetBeans Open Source und Sun bemüht sich auch um einen community-orientierten Entwicklungsansatz. Durch die starke Unterstützung von Sun kann man damit ziemlich sicher sein, dass NetBeans auch in Zukunft weiterentwickelt und unterstützt wird.
 +
 
 
== Features ==
 
== Features ==
NetBeans unterstützt sehr viele Technologien um Java und nicht nur. Dabei die vielleicht wichtigsten sind:
+
NetBeans unterstützt sehr viele Technologien (nicht nur) im Java-Umfeld. Dabei die vielleicht wichtigsten sind:
* Kontextbewußter Syntax-Assistance mit mächtigen Refactoring, Formatierung etc.
+
* Kontextabhängige Code-Vervollständigung mit mächtigen Refactoring-Werkzeugen, Quelltext-Formatierung etc.
 
* Debugging
 
* Debugging
* JavaDocs (für äußere Bibliotheken sowie eigene Projekte)
+
* JavaDocs (für externe Bibliotheken wie für eigene Projekte)
* Ant
+
* ant-Unterstützung
* '''SVN''', CVS und Mercurial
+
* Einbindung von Versionsverwaltungssystemen '''SVN''', CVS und Mercurial
 
* JDBC (mit SQL-Browser)
 
* JDBC (mit SQL-Browser)
 
* J2EE, Java Persistance etc.
 
* J2EE, Java Persistance etc.
 
* UML
 
* UML
 
* ...
 
* ...
Dazu bietet NetBeans verschiedene Plugins an, zum Beispiel zum kolaboratiben Arbeit am einem Project, Project Management oder integration mit anderen Programen.
+
 
 +
Dazu bietet NetBeans verschiedene Plugins an, zum Beispiel zur gemeinschaftlichen Arbeit an einem Projekt, zum Projektmanagement oder zur Integration mit anderen Programmen.
 +
 
 
== Systemanforderungen ==
 
== Systemanforderungen ==
 
* CPU: mindest 1 GHz, 2 GHz empfohlen
 
* CPU: mindest 1 GHz, 2 GHz empfohlen
Zeile 20: Zeile 24:
 
* Display: 1024x768
 
* Display: 1024x768
 
* Software: JDK 5.0 Update 14
 
* Software: JDK 5.0 Update 14
* Festspeicher: 800 MB (für NetBeans mir wirklich '''allen''' Features, auch kleiere Pakete verfügbar)
+
* Festplatte: 800 MB (für NetBeans mit wirklich '''allen''' Features, auch kleinere Pakete verfügbar)
  
 
== Fazit ==
 
== Fazit ==
Für moderne Rechner mit ausreichenden Parametern ist NetBeans eine hervorragende Lösung. Es ist Platformunabhängig und sehr Leistungsfächig. Auf älteren Rechnern kann man NetBeans 5.5 nutzten, der auch eine sehr gute Arbeitsumgebung ist. Als ein Produkt von Sun kann man sicher sein dass es alle Standarte unterschtüzt und zuverlässig bleibt. Man arbeitet damit sehr bequem und produktiv.
+
Für moderne Rechner mit ausreichenden Hardware-Ressourcen ist NetBeans eine leistungsfähige und plattformunabhängige Lösung. Auf älteren Rechnern kann man die ältere 5.5er Version von NetBeans nutzen, welches ebenfalls eine gute Arbeitsumgebung bietet.  
Auch wenn am Anfang nicht alles klar sein könnte ist NetBeans sehr intuitiv. Dabei ist die Arbeit und Projektstruktur im NetBeans viel klarer und ubersichtlicher als z.B. in [[IBM_Eclipse|Eclipse]].
+
 
 +
Insgesamt ist NetBeans eine komplette integrierte Entwicklungsumgebung und daher eine sehr komplexe Applikation. NetBeans-Anhänger verweisen gerne darauf, dass die Arbeit mit NetBeans dennoch sehr intuitiv und insbesondere die Projektstruktur viel klarer und übersichtlicher als in [[IBM_Eclipse|Eclipse]] sei.

Aktuelle Version vom 6. Januar 2009, 22:54 Uhr

Beschreibung

NetBeans ist eine moderne und sehr leistungsfähige Entwicklungsumgebung für Java (und andere Sprachen wie C und C++, ab Version 6.1 auch JavaScript, Ruby und PHP). Es unterstützt nicht nur Java als Sprache, sondern auch andere Technologien mit vielen Assistenten und One-Click-Lösungen (unter anderem für Swing, J2EE, JavaBeans, WSDL etc.). Im Gegensatz zu Eclipse verwendet NetBeans ausschließlich Java und keine plattformabhängigen Binärkomponenten (JNI). Dies bringt auf der einen Seite eine größere Plattformunabhängigkeit, allerdings integriert sich NetBeans dadurch auch weniger gut mit dem Desktop und unterstützt teilweise das "Look and Feel" des verwendeten Systems nur unvollständig.

Zur Zeit basieren alle Entwicklungslösungen von Sun auf NetBeans (Sun Studio 12, Sun One Studio). Gemäß Suns Open-Source-Strategie ist NetBeans Open Source und Sun bemüht sich auch um einen community-orientierten Entwicklungsansatz. Durch die starke Unterstützung von Sun kann man damit ziemlich sicher sein, dass NetBeans auch in Zukunft weiterentwickelt und unterstützt wird.

Features

NetBeans unterstützt sehr viele Technologien (nicht nur) im Java-Umfeld. Dabei die vielleicht wichtigsten sind:

  • Kontextabhängige Code-Vervollständigung mit mächtigen Refactoring-Werkzeugen, Quelltext-Formatierung etc.
  • Debugging
  • JavaDocs (für externe Bibliotheken wie für eigene Projekte)
  • ant-Unterstützung
  • Einbindung von Versionsverwaltungssystemen SVN, CVS und Mercurial
  • JDBC (mit SQL-Browser)
  • J2EE, Java Persistance etc.
  • UML
  • ...

Dazu bietet NetBeans verschiedene Plugins an, zum Beispiel zur gemeinschaftlichen Arbeit an einem Projekt, zum Projektmanagement oder zur Integration mit anderen Programmen.

Systemanforderungen

  • CPU: mindest 1 GHz, 2 GHz empfohlen
  • Speicher: mindest 512 MB, 1 GB empfohlen
  • Display: 1024x768
  • Software: JDK 5.0 Update 14
  • Festplatte: 800 MB (für NetBeans mit wirklich allen Features, auch kleinere Pakete verfügbar)

Fazit

Für moderne Rechner mit ausreichenden Hardware-Ressourcen ist NetBeans eine leistungsfähige und plattformunabhängige Lösung. Auf älteren Rechnern kann man die ältere 5.5er Version von NetBeans nutzen, welches ebenfalls eine gute Arbeitsumgebung bietet.

Insgesamt ist NetBeans eine komplette integrierte Entwicklungsumgebung und daher eine sehr komplexe Applikation. NetBeans-Anhänger verweisen gerne darauf, dass die Arbeit mit NetBeans dennoch sehr intuitiv und insbesondere die Projektstruktur viel klarer und übersichtlicher als in Eclipse sei.