Java-IDE-Vergleich Seite 1 / 5



Ähnliche Dokumente
Datensicherung. Beschreibung der Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

! " # $ " % & Nicki Wruck worldwidewruck

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Updatehinweise für die Version forma 5.5.5

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

PowerPoint: Text. Text

Windows 10 > Fragen über Fragen

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Artikel Schnittstelle über CSV

Qt-Projekte mit Visual Studio 2005

Reporting Services und SharePoint 2010 Teil 1

Einfügen von Bildern innerhalb eines Beitrages

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

PowerPoint vertonen. by H.Schönbauer 1

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

INSTALLATION VON INSTANTRAILS 1.7

Internet Explorer Version 6

Datensicherung EBV für Mehrplatz Installationen

Windows 7 ist da! Der Nachfolger von Vista kommt noch vor dem Sommer

Installation der SAS Foundation Software auf Windows

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Kurzanleitung zu. von Daniel Jettka

SJ OFFICE - Update 3.0

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

Installation SQL- Server 2012 Single Node

Excel-Anwendung Wartungsplan

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Eigene Dokumente, Fotos, Bilder etc. sichern

Anleitungen zum KMG- -Konto

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Microsoft Update Windows Update

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

[Tutorial] Windows 7 Clean-Install

Adobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Erfahrungen mit Hartz IV- Empfängern

MetaQuotes Empfehlungen zum Gebrauch von

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Professionelle Seminare im Bereich MS-Office

Arbeiten mit dem Outlook Add-In

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

Anleitung über den Umgang mit Schildern

Online Newsletter III

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

WordPress. Dokumentation

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Mein eigener Homeserver mit Ubuntu LTS

Schritt 1: Starten Sie Hidemyass, wählen Sie "IP: Port Proxies"

AUF LETZTER SEITE DIESER ANLEITUNG!!!

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Kostenstellen verwalten. Tipps & Tricks

Arbeiten mit UMLed und Delphi

Gruppenrichtlinien und Softwareverteilung

Was meinen die Leute eigentlich mit: Grexit?

Excel-Anwendung Lagerverwaltung

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

Einleitung: Frontend Backend

Konvertieren von Settingsdateien

Lokale Installation von DotNetNuke 4 ohne IIS

How to do? Projekte - Zeiterfassung

PDF Dateien für den Druck erstellen

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

DOKUMENTATION VOGELZUCHT 2015 PLUS

Durchführung der Datenübernahme nach Reisekosten 2011

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

Anleitung, WebRecherche

Kurzanleitung. MEYTON Aufbau einer Internetverbindung. 1 Von 11

Workshop: Eigenes Image ohne VMware-Programme erstellen

Bilder zum Upload verkleinern

Windows 8.1. In 5 Minuten Was ist alles neu? Word

CodeSaver. Vorwort. Seite 1 von 6

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Dokumentation zur Versendung der Statistik Daten

CDRServer 2011 / Installationsanleitung Step-by-Step. elcom

Einrichten eines E- Mail-Kontos unter Windows Live Mail mit der IMAP-Funktion

Lehrer: Einschreibemethoden

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Urlaubsregel in David

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Installationsleitfaden zum Fakturierungsprogramm

Tutorial -

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

25 Import der Beispiele

Änderung der Sicherheitseinstellungen von konten

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

Transkript:

Java-IDE-Vergleich Seite 1 / 5 Java-IDEs im Vergleich 1. Getestete IDEs: Borland JBuilder 3 Professional Edition IBM Visual Age 3 Entry Edition Sun Forte 1.01 Community Edition Microsoft Visual J++ 6.0 Professional Edition 2. Beurteilung 2.1 IBM Visual Age 3 Entry Edition IBMs IDE verwaltet grundsätzlich keine.java oder.class Dateien, sondern arbeitet auf einer Datenbank, in der sowohl Quellcodes als auch die Binarys gehalten werden (Repository). Mittels eines recht komfortablen Browsers ist es so möglich, auch auf Klassen oder Packages zuzugreifen, die nicht zum aktuellen Projekt gehören. Ein weiterer Vorteil dieses Verfahrens sind die erweiterten Suchmöglichkeiten z.b. nach bestimmten Methoden über mehrere Projekte hinweg. Auf Wunsch können beliebige Pakete, Klassen oder Quellen im herkömmlichen Format auf die Platte ausgelagert werden. Eine Einlagerung (auch nachdem z.b. Quellen extern modifiziert wurden) ist ebenfalls problemlos möglich. Im GUI-Editor können nicht nur Oberflächen designt werden, sondern es werden auch die (z.b. zu einem Button) gehörigen Verknüpfungen zu bestimmten Methoden im Quellcode visuell angezeigt und auf Wunsch zum editieren angeboten. Leider werden Änderungen in den Quellen nicht direkt im GUI-Editor berücksichtigt ein manuelles Reengineering ist nötig, funktioniert aber manchmal nicht korrekt (z.b. wenn keine bekannten Standard-GUI- Elemente verwendet werden, sondern eigene, abgeleitete Kreationen ). Sollte das manuelle Übernehmen der Änderungen einmal "vergessen" und im GUI-Editor noch weitere

Java-IDE-Vergleich Seite 2 / 5 Änderungen vorgenommen werden, werden die manuell eingefügten Zeilen sogar aus dem Quellcode entfernt! Hier ist sehr viel Aufmerksamkeit vom Benutzer gefordert. Eine Benutzer/Versionsverwaltung ist in dieser IDE schon enthalten. Es kann aber auch eine externe Lösung (PVCS, ) verwendet werden. Das zugrundeliegende JDK 1.2 kann nicht verändert werden. Ein Umstieg auf neure / ältere JDK-Versionen ist also nicht möglich. Die Dokumentation ist in Form eines Hilfe-Systems integriert, außerdem existieren diverse Newsgroups. 2.2 Sun Forte 1.01 Community Edition Forte von Sun (einigen vielleicht auch unter dem OpenSource-Projekt Netbeans bekannt ) basiert auf einem separat installiertem JDK (also auf einem beliebigen!). Unangenehm fallen sofort die immens hohen Systemanforderungen auf (mind. 128 MB Arbeitsspeicher, Prozessor jenseits der 300 mhz erwünscht). Tatsächlich bauen sich einige Fenster recht langsam auf, Wizards brauchen ewig, bis sie zu sehen sind. Besonders schwer wiegt dieser Nachteil, da Forte den Quelltext mit geschützten Codeblöcken versieht, in denen keine manuellen Änderungen vorgenommen werden können. Den darin enthaltenen Eigenschaften ist nur über Property-Fenster, bzw. Wizards beizukommen. Es kann schon mal vorkommen, dass man für eine so simple Eigenschaft, wie "visible=false" 10 Sekunden auf den Wizard warten muss, um dann auf Seite 3 (!) diese Einstellung zu ändern. Das extern geänderte Klassen nicht wieder in das Projekt integrierbar sind, versteht sich in anbetracht dieser Umstände fast von selbst. Eine Versionsverwaltung ist nicht vorgesehen, die Dokumentation beschreibt aber, wie man Forte mit einem vorhandenen CVS-System nutzen kann ich habe das Studium dieses Kapitels aufgrund der Umständlichkeit des Verfahrens abgebrochen. Die Dokumentation der IDE beschränkt sich im wesentlichen auf einen User-Guide und ein Quickstart-Dokument, beides im PDF-Format. Die Dokumentation der APIs ist dann in dem verwendeten JDK enthalten und muss separat installiert werden. Spezielle Newsgroups gibt es nicht.

Java-IDE-Vergleich Seite 3 / 5 2.3 Micorsoft Visual J++ 6.0 Enterprise Edition Ein ganz besonderer Fall von Java-IDE stellt Microsofts Visual J++ dar. Es basiert auf MS eigenem JDK 1.1.4 (welches nichts mit irgendeinem Sun-JDK zu tun hat). Dies erfordert unter anderem auch die Installation einer eigenen VM von MS. Mit anderen Worten: wer mit MS Visual J++ entwickelt, distanziert sich von der eigentlichen Java-Welt, denn die entsprechenden Programme sind in keinem Fall mit der Sun-VM lauffähig, geschweige denn Plattformunabhängig. Da die Sun und MS-JDKs nicht annähernd kompatibel sind, ist es auch nicht möglich etwaige Zusatzpakete (wie z.b. das von uns benötigte Java3D) in J++-Projekte zu integrieren. Ansonsten macht VJ++ einen sehr guten Eindruck. Es ist alles vorhanden, was zum effektiven Arbeiten nötig ist: eine eigene Versionsverwaltung (Microsoft Visual Sorce Safe), sehr guten Reengineering während der Eingabe, sehr guter Klassen-Browser mit diversen Sprung-Möglichkeiten in den Quellcode usw.. Wer bereits mit anderen Visual-Studio- Programmen (Visual Basic, Visual C++) bekannt ist, wird VJ++ sehr gut und effektiv bedienen. Die Dokumentation liegt in Form von mind. 2 CDs vor (Microsoft MSDN) oder ist Online verfügbar. Es existieren diverse Newsgroups. 2.4 Borland Inprise JBuilder 3 Professional Edition Die auf den ersten Blick eher recht simpel erscheinende IDE von Borland basiert von Haus aus auf dem JDK 1.2. Es ist aber problemlos möglich, zwischen mehreren JDK- Konfigurationen zu wechseln. Eine Integration von weiteren APIs ist ebenso machbar. Das deutet schon die Variabilität an, die ein echter Vorteil dieses Programms ist! Änderungen im Quellcode werden während der Eingabe analysiert und in den GUI-Builder übernommen, der auch mit selbst erstellten GUI-Klassen zurechtkommt. Extern editierte Quellen können problemlos wieder in das Projekt integriert werden. Der Debugger ist sehr umfangreich, er ermöglicht z.b. auch das debuggen von Threads.

Java-IDE-Vergleich Seite 4 / 5 Eine Versionsverwaltung muss separat Installiert werden (PVCS). Sehr gut und umfangreich ist auch die Dokumentation. Mehrere Bücher sind Online verfügbar, diverse Beispiele, Tutorials, auch eine Doku der JBCL-API (Java Borland Class Library) fehlt nicht. Es sind diverse Newsgroups verfügbar. Bemerkung: Von Entwicklern, die bereits praktische Erfahrungen mit JBuilder haben, erhielt ich den Hinweis, dass JBuilder-Projekte, selbst wenn sie in pure Java (also nur mit Sun-JDK- Klassen) geschrieben sind, nicht mehr extern kompilierbar sind. Dieses Phänomen konnte ich (unter anderem mangels genügend großer Testprojekte) bei den eigenen Tests nicht nachvollziehen.

Java-IDE-Vergleich Seite 5 / 5 3. Übersicht / Gesamturteil Java-Entwicklungsumgebungen Hersteller IBM Inprise /Borland Microsoft Sun Name Visual Age for Java 3.0 JBuilder 3 Professional Systemanforderungen Features SP4, Pentium 48 MB Ram bis 300 MB Festplatte Pentium 166, 96 MB Ram ab 100 MB Festplatte Visual J++ 6.0 Enterprise Edition Pentium, 48 MB Ram bis 190 MB Festplatte Forte 1.01 Pentium 300, 128 MB Ram ab 30 MB Festplatte JDK 1.2 IBM 1.2 Borland; Sun 1.1.4 Microsoft beliebig Sun JDK-Switching - beliebig viele - - Swing/JFC - (WFC) GUI-Builder Reengineering - - Editor Class Browser GUI-Debugger - Projekt-Verwaltung Versionsverwaltung intern: IBM Visual Age TeamConnection extern: PVCS, ClearCase PVCS Visual Source Safe 6.0 - JIT-Compiler Besonderheiten inkrementeller Compiler, zentrales Repository - Java nur auf Microsoft-Basis - Vorteile sehr gute Browser und Suchfunktionen sehr Variabel gute Oberfläche pure Java Nachteile zentrales Repository - kein echtes Java wenig praxistauglich