Home    Search  

 

Eclipse Galileo RC Review (German) Print

Wie jedes Jahr ein neuer Eclipse Plante im Anmarsch ... in drei Wochen ist es wieder soweit,wieder ein Sammel-Release der Eclipse Projekte diesmal unter dem Namen Galileo. Es hat sich wieder eine Menge getan, insbesondere auch bei den Modeling Werkzeugen, aber auch bei den Java Development Tools und in der Eclipse Plattform gibt es Menge cooler neuer Feature. In diesem kleinen Artikel will ich kurz zeigen was ich alles nettes gefunden habe im RC3 und RC4 vom Galileo Release.

 

Galileo Projekte - Welche Projekte sind dabei?

Welche Sub-Projekte sind nun alle dabei beim Release Galileo wie ich der Projektseite entnehmen konnten werden die folgenden Projekte zeitgleich released (Veröffentlicht):

  • Accessibility Tools Framework, das Projekt ist noch in der Inkubator-Phase und bietet eine Infrastruktur für Hilfs-Werkzeuge die von Entwicklern erstellt werden, das Projekt bringt auch schon eine Liste an Beispiel-Werkzeugen (Utils) mit.
  • C/C++ Development Tooling (CDT), Entwicklungsumgebung für C und C++ mit einer Menge an neuen Featuren.
  • Dali Java Persistence Tools, ist ein Sub-Projekt des Eclipse WTP Projekts mit dem Ziel eine Reihe an Werkzeugen für JPA Entwicklung bereitzustellen.
  • Eclipse Modeling Framework (EMF), das Eclipse Modeling Framework bietet eine Implementierung des OMG Standard EMOF zur Erstellung für Modell und kann zur MDD genutzt werden.
  • Eclipse Packaging Project, bietet für verschiedene Plattformen ein Packing Mechanismus.
  • Eclipse Platform, das Core-Framework der Eclipse Plattform.
  • Eclipse Project, eine Plattform für Rich-Client Anwendungen.
  • Eclipse Web Tools Plattform Project, bietet eine Menge an Tools für die Entwicklung Java basierter Web-Anwendungen und Java EE Anwendungen.
  • Equinox, ist ein Sub-Projekt der Eclipse Plattform und ist die OSGI Implementierung die in Eclipse für OSGI Bundels (Plugins) genutzt wird.
  • GEF – Graphical Editor Framework, ist ein MVC Framework für Grafische Editoren für die Eclipse Plattform z.B. zum erstellen von UML Werkzeuge oder anderen grafischen Modelierungswerkzeugen.
  • Graphical Modeling Framework, basierend auf EMF und GEF bietet dieses Framework einen MDD Ansatz zur Erzeugung von grafischen Editoren.
  • Java Workflow Tooling, bietet ein Business Process Management Plattform zur Modelierung und Ausführung von Business Workflows.
  • JDT – Java development tools, muss man nichts zu sagen, die Java Entwicklungs-Umgebung für die Eclipse Plattform, die Standard Umgebung für die Java Entwicklung.
  • Mobile Tools for Java, bietet Werkzeuge und Frameworks um die Eclipse Plattform für Mobile Anwendung zu nutzen.
  • Model To Text (M2T), bietet eine Reihe an Tools zum erstellen von Transformatoren von Modell zu Text. Darunter eine interessante neue Template Sprache Acceleo die den OMG Standard MOF Model to Text Language (MTL) umsetzt. Neben dieser Tempalte Sprache wird noch JET und Xpand (aus dem OAW Projekt) als Tempalte Sprache zur Erstellung der Transformatoren angeboten.
  • Model-to-Model Transformation (M2M), bietet ein Framework zum erstellen von Modell Transformation an.
  • Monitoring Tools, ist ein Sub-Projekt des TPTP Projekts und bietet Funktionen zum Monitoren und Logging von Anwendungen und bietet dazu auch ein Framework auf dieser Basis können Anwendungsspezifische Logging und Monitoring Funktionen realisiert werden.
  • Mylyn, ist ein sehr cooles Werkzeug zum Verwalten von Tasks und bietet eine Menge von Anbindungen an Ticketsystem wie z.B. JIRA und ein Framework um Mylyn an beliebige andere Systeme anzubinden.
  • PHP Development Tools, das Projekt stellt eine vollwertige PHP Entwicklungsumgebung bereit. Was leider noch fehlt sind Refactoring Werkzeuge und eine PHPUnit Integration wie es sie für Junit im JDT gibt.
  • SCA Tools, ist ein Teilprojekt des SCA Projekt und bietet eine Reihe an Werkzeugen zur Erstellung von SOA Anwendungen.
  • SOA Tools, die Idee von SOA Tools Platform ist eine Eclipse basierte Plattform für die SOA Entwicklung bereitzustellen wie es das WTP Projekt für Webanwendung tut.
  • Source Editing, ist ein Subprojekt von WTP und bietet eine Reihe von Funktion für das Editieren Web-Sprachen wie CSS XML und JavaScript etc.
  • Swordfish, bietet ein erweiterbares SOA Framework.
  • Target Management, bietet ein Framework für das erstellen und managen von Remote Systemen bzw. Datenmodellen.
  • Test and Performance Tools Platform Project, eine Elclipse basierende Plattform für Test- und Profilingwerkzeuge.
  • Testing Tools, Subprojekt des TPTP Projekts, das Projekt bietet Framework zur Erstellung eigener Testwerkzeuge.
  • Textual Modeling Framework(xtext), Framework für die Erzeugung Text basierter DSL’s.
  • Tools for mobile Linux, bietet Werkzeug für di Entwicklung von mobilen Linux Anwendungen.
  • Tracing & Profiling Tools, ist ein Subprojekt von TPTP und bietet ein Framework für Tarcing und Profiling Werkzeuge an.
  • ...

 

Coole neue Feature - Was gibts neues?

Meine Lieblings-Feature die mir beim ersten testen der Eclipse Galileo RC4 und RC4 aufgefallen sind beschreibe ich hier im Folgenden:

  • Mac OSX User dürfen sich freuen - Cocoa port of SWT ist bei Galileo dabei, damit fühlt sich Eclipse wie jede andere Mac Anwendung an. War bei meinen Tests auch sehr stabil und endlich konnte ich auch Eclipse aus Eclipse heraus zum debuggen von Plugins auf meinem Mac starten.
  • Die Tool-Bar von Eclipse kann nun einfach angepasst werden
  • Im Open Resource Dialog kann nun der Editor gewählt werden mit dem die gefundene Ressource geöffnet werden soll. Leider geht es nicht im Open Type Dialog.
    Open Ressource Dialog Eclipse
  • Der Projekt Explorer wurde nun an den Package Explorer von JDT angepasst und es gibt nun die Möglichkeit nur den Inhalt eines Ordner anzuzeigen, mit den Funktionen Go Into und Go To ...
    Project Explorer Eclipse
  • JDT bringt für die Java Entwicklung ein cooles Feature wenn man auf Schnittstellen Programmiert möchte man trotzdem oft aus dem Quellcode an die konkrete Implementierung in den Quelltext springen, dazu bietet der Java Editor nun ein Feature wenn man mit Strg auf eine Methode klickt, kann man wählen „Open Declartion“ oder „Open Implementation“ möchte man in die konkrete Implementierung springen wählt man „Open Implementation“ und bekommt die Liste der Typen die die Schnittstelle implementieren angezeigt.
    Open Declartion in Eclipse Editor

     Type Hirachie in Java Editor
  • Ein weiteres nettes Detail im Java Editor ist dass Methoden und Klassen umbenennen über Quick-Fix Menü Ctrg+1 nun geht
  • Es gibt eine ganze Reihe an neuen Compiler Warnings die im Java Editor nun angezeigt werden, ein ganze nette neue Warnning ist die auf Toten-Code den man sofort entfernen kann, z.B. private Methoden die von nirgends aufgerufen werden.
  • Java Workingssets können nun endlich nach dem Alphabet sortiert werden eine wirklich nettes Detail.
  • JUnit Ergebnisse können nun in der Eclipse JUnit View angezeigt bzw. geöffnet werden, dies ist praktisch wenn die Tests mittels Maven oder ANT aufgerufen wurden und man das Ergebnis im gewohnten View sehen möchte.
  • Das grafische Modelierungswerkzeug von EMF wurde weiter verbessert und ist langsam in einem Zustand mit dem das Werkzeug zum modelierer von EMF Modellen nutzen kann. Leider funktioniert der automatische anordnen der Objekte noch nicht toll, dies liegt wohl ehr an GMF.
    EMF Editor
  • usw. es gibt wirklich noch viel zu endecken, viel Spass mit der neuen Eclipse Version Galileo ...



 

 


Pro-Pix Menu
Home
Blog
Tutorials
Links