? Sind Sie das
Sie betreiben Softwareentwicklung und möchten produktiver, schneller
und kostengünstiger arbeiten.
Sie möchten wissen, was „state of the art“ im Softwareentwicklungsprozess
ist und Sie wollen lernen, wie Softwareentwicklungsumgebungen serviceorientierte
Architekturen unterstützen.
Sie haben gehört, dass Open-Source Entwicklungsumgebungen den kommerziellen
Produkten um nichts nachstehen. Sie fragen sich, ob man Open-Source Produkte
wirklich produktiv einsetzen kann und Sie möchten vergleichen können.
! Dann erfahren Sie
Wie Entwicklungsumgebungen grundsätzliche aufgebaut sind
- Entwicklung vom einfachen Editor zur integrierten Entwicklungsumgebung
(IDE = Integrated Development Environment)
- Grundfunktionalitäten
- Erweiterter Funktionsumfang
- Unterstützung einer service-orientierten Architektur (SOA)
Welche Open Source Entwicklungsumgebungen am Markt verbreitet sind
- Eclipse
- KDevelop
- NetBeans
Zu welchen kommerziellen Produkten diese Entwicklungsumgebungen in Konkurrenz
stehen
- Borland Entwicklungsumgebung, z.B. JBuilder
- Sun Java Studio Enterprise
- Oracle JDeveloper
- IBM Rational Software Architect
- Microsoft Studio .NET
Was die einzelnen Entwicklungsumgebungen unterscheidet
- Historische Herkunft, woher kommen diese Entwicklungsumgebungen und
wer steht jetzt dahinter
- Unterstützte Betriebssysteme
- Die Kernfunktionalitäten
- Editor
- Navigation
- Compiler
- Build Process
- Erweiterte Funktionalitäten
- Konfigurationsmanagement
- Codegenerierung
- Testen Refactoring
- Modellierung (UML)
- Development / Laufzeitumgebung / Server
- GUI-Designer
- Unterstützung von WEB-Funktionen
- Internationalisierung
- Erweiterbarkeit durch Plug-ins
- CTR-Fazit: »Unterscheidungsmerkmale«
Wie die Entwicklungsumgebungen installiert werden und wie man damit
startet
- Life Installation mit Trainerunterstützung
- Software wird zur Verfügung gestellt
- Getting started
- Die ersten Ergebnisse.
- CTR-Fazit: »Installation und Start«
Wie die Entwicklungsumgebungen aus praktischer Sicht zu beurteilen sind
- Benutzeroberfläche
- Hilfefunktionen
- Erweiterbarkeit
- Verwaltungswerkzeuge (Installationshilfen, updates)
- Qualität der Dokumentation
- Tutorials
- Referenzinstallationen
- CTR-Fazit: »Praxistauglichkeit«
Wie Eclipse im Detail aussieht
Vertiefende Übungen mit Eclipse
- Einführung in die Architektur
- Arbeiten mit dem Editor
- Fehleranzeige
- Try-Catch Blöcke
- Refactoring
- Navigation
- Quick Fix
- Debugger
- CVS-Unterstützung
- Ant-Unterstützung
- JUnit Unterstützung
- XML und Eclipse
- Eclipse und die Einbindung von Applicationserver
- CTR-Fazit: »Eclipse«