Titelthema
e4 1.0 Milestone 1
An Eclipse 4.0, der neuen Generation der Eclipse-Plattform wird derzeit im Inkubatorprojekt e4 gearbeitet. Hauptziele von Eclipse 4.0 sind die Vereinfachung des Eclipse-Programmiermodells, die bessere Unterstützung webbasierter Runtime-Technologien sowie die Öffnung der Plattform für weitere Sprachen und Technologien (z.B. JavaScript). Die Komponenten von e4 sollen insgesamt flexibler und besser wiederverwendbar sein, sodass sich in Zeiten schneller Technologiesprünge Abhängigkeiten von bestimmten Technologie-Ansätzen vermeiden lassen.
Geplant ist die Veröffentlichung von Eclipse 4.0 für Juli 2010. Den aktuellen Entwicklungsstand der Technologien kann man sich in der e4 1.0 Milestone 1 Version auf der Heft-CD anschauen. e4 1.0 M1 ist Work in Progress, bietet aber schon Basisversionen aller geplanten Architekturteile.
Die Highlights
freeMDA
Modellgetriebene Verfahren haben sich mittlerweile aus den Labors der Werkzeughersteller in die Welt der Anwendungsentwicklung bewegt. Auf dem kommerziellen Markt existieren integrierte MDA-Werkzeuge, die zwar gut, aber teuer sind. Auch in der Welt der freien Softwarelösungen sind verschiedene Frameworks verfügbar, die auf der Basis von formalen Modellen Anwendungsentwicklung unterstützen. Eclipse Magazin Autor Siegfried Nolte stellt auf der Heft-CD seine eigene, aus freien Komponenten erstellte Eclipse-basierte MDA-Entwicklungsplattform freeMDA zur Verfügung, mit der eine ganzheitliche modellgetriebene Anwendungsentwicklung möglich ist. Auf S. 57 wird die Plattform freeMDA ausführlich beschrieben.
GEF3D
Jens von Pilgrim zeigt in seinem Artikel „GEF goes 3D“ auf S. 68, wie mithilfe des Eclipse-Projekts GEF3D mehrere Editoren innerhalb einer 3-D-Szene kombiniert werden können. Auf diese Weise wird z.B. die Visualisierung von Inter-Modell-Beziehungen möglich. Das im Artikel beschriebene Beispielprojekt sowie alle Quellcodes finden Sie auf der Heft-CD.
Weitere Inhalte
SCA-Tools im Praxiseinsatz
Komplettes Beispielprojekt „Telefonbuch-Web-Service“ zum Artikel „Die SCA-Tools der Eclipse-SOA-Tools-Plattform (STP)“ von Christoph Mathas.
Hibernate-Integration mit Eclipse RCP
Sämtliche Sourcen und Plug-ins zum Praxistutorial „Persistenz-Lego“ von Stefan Diener und Manfred Novotny, mit denen sich Hibernate in Eclipse-RCP-Anwendungen integrieren lässt.
Eclipse SOA Platform
Ziel des SOA-Tools-Platform-(STP-)Projekts ist es, Frameworks und exemplarische Werkzeuge für die Entwicklung von Komponenten einer serviceorientierten Architektur (SOA) bereitzustellen.
Eclipse OSEE 0.8.3
Das Open System Engineering Environment (OSEE) ist eine Eclipse-basierte Entwicklungsumgebung für den ganzen Entwicklungsprozess eines Software-Produktlebenszyklus. Sie bietet eine Komplettlösung für Versionskontrolle, Anforderungsmanagement, Testen, Validierung und Projektmanagement.