Das OSGi Users' Forum Germany veranstaltet am 15. April 2010 in Darmstadt einen ganztägigen Workshop zum Themenschwerpunkt "Building OSGi based applications". Bis zum 01.03.2010 können noch Vorträge eingereicht werden, einfach kurzen Abstrakt an die E-Mail Adresse "
" schicken.
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