Performance-Kennzahlen einer Software durch Logging im produktiven Betrieb zu ermitteln, ist geradezu eine Paradedisziplin für aspektorientierte Programmierung. Die Theorie ist simpel, in der Praxis sieht es etwas anders aus. In einer umfassenden Geschäftsanwendung kommen AspectJ und die Eclipse-Plug-in-Architektur bei der Lösung dieses Cross-Cutting Concerns zum Einsatz.
Heiko Seeberger, Harald GriesbeckDie Device Software Development Platform (DSDP) ist ein Projekt mit dem Ziel, der Eclipse-Plattform ein erweiterbares Framework für die Entwicklung eingebetteter Systeme bereitzustellen. DSDP gliedert sich hierfür in weitere spezialisierte Unterprojekte auf, eines davon ist das Target-Management-Projekt (TM), das nicht nur für die Entwicklung eingebetteter Software interessant ist. Es erweitert Eclipse durch die Fähigkeit, entfernte Systeme mit einer vereinheitlichten Benutzerschnittstelle zu verwalten und auf ihnen innerhalb der Entwicklungsumgebung zu arbeiten.
Sebastian BauerMit der Einführung von RCP hat sich Eclipse nicht nur als IDE, sondern auch als Plattform für Unternehmensanwendungen platziert. Wie schlägt sich RCP bei der Erstellung von grafischen Oberflächen in Informationssystemen, speziell bei formularorientierten Masken mittels SWT, JFace, UI Forms und Eclipse Databinding? Ein Erfahrungsbericht aus dem Einsatz in Großprojekten.
Marco van MeegenWas sind Commands und was leisten sie? In den letzten Jahren wurde das Eclipse API, insbesondere die RCP, die Rich Client Platform, kontinuierlich weiterentwickelt. Eine der Erweiterungen, die Sie sehr nützlich finden werden, sind die so genannten „Commands“. Obwohl die Commands schon in Eclipse 3.2 vorhanden waren, haben sie bislang kaum Beachtung gefunden.
Uwe GeerdsWie sich Plug-ins, Features und RCP-Anwendungen mit Ant bauen lassen, wurde bereits im Heft Vol. 13 erläutert. Dieses Mal wollen wir uns mit dem Build durch Maven beschäftigen. Da der PDE Build auf Ant basiert, ist eine Integration in Maven nicht ganz einfach und weist einige Fallstricke auf. Erschwerend kommt hinzu, dass Eclipse eine sehr lebendige Plattform ist, die sich laufend verändert.
Uwe SchirmerEclipse als IDE ist bei vielen Programmieren nicht mehr wegzudenken. JDT hat es für Java vorgemacht, viele andere ziehen nach: CDT, PDT oder auch ATF. Allesamt bieten Editoren und Tools zur Verfügung, um das Arbeiten mit der jeweiligen Umgebung so einfach wie möglich zu gestalten. Allem voran steht dabei die Möglichkeit, die eigene Anwendung mit wenigen Klicks auszuführen, um die Früchte unserer Arbeit zu bestaunen.
Benjamin MuskallaTäglich erblicken neue Plug-ins das Licht der Welt. Nicht selten dreht es sich dabei um neue Features, Eclipse als IDE zu erweitern oder um eine adäquate Entwicklungsumgebung für eine bestimmte Programmiersprache bereitzustellen. Doch neben Fähigkeiten wie einem mächtigen Editor sollte die Umgebung dem User auch das Ausführen und Debuggen von Anwendungen erlauben. Auch das Setzen von Breakpoints und die Verknüpfung von laufenden Prozessen mit dem dazugehören Quellcode gehören dazu.
Benjamin MuskallaViele Softwaregeneratoren sind nicht in eine Modellierungsumgebung eingebettet und werden über die Kommandozeile gesteuert. Doch es geht auch anders: Anhand des Aufbaus einer vollintegrierten Entwicklungsumgebung für Lego Mindstorms Roboter lässt sich demonstrieren, wie.
Peter Friese, Frank ZimmermannMit den jungen, modellgetriebenen Konzepten rückt Modellierung wieder ein wenig mehr ins Rampenlicht. Sie bieten gute Möglichkeiten, Software im Sinne eines industriellen Vorgehens gewissermaßen auf einer Fertigungsstraße automatisch zu produzieren. Formale Modelle sind dabei das Mittel zum Zweck, die automatische Erstellung von Software mit generativen Mitteln ist das Ziel.
Siegfried NolteSoftware für die Warenwirtschaft muss nicht schwer zu bedienen sein, um ein hohes Maß an Flexibilität zu bieten. Auch muss man keineswegs auf Individualität verzichten, wenn man sich für eine kostengünstige Lösung entscheidet. JFire geht neue Wege und überwindet so manchen scheinbaren Widerspruch.
Marco Schulze, Alexander BieberMit der Open Financial Markets Platform werden erstmalig Open-Source-Komponenten für Banken entwickelt. Basierend auf einer produktiven Lösung werden Werkzeuge und Basiskomponenten für Bankanwendungen sowie eine fertige Lösung für das Risiko Management in Financial Markets zur Verfügung gestellt. Wir stellen die Ziele des Eclipse-Projekts, die verwendete Technologie, erste konkrete Ergebnisse und die nächsten Schritte vor.
Jörn WeigleDem seit einiger Zeit vorherrschenden Trend zu Linux am Mobilsektor folgend, dafür in Sachen Java VM mit den meisten Traditionen und Standards brechend hat Google im vergangenen Herbst das „Android“ System präsentiert. Und in der zeitgleich gegründeten Open Handset Alliance auch jede Menge Mobile Prominenz um die neue Plattform versammeln können. Wir wollen in der Folge die Vorteile ebenso wie an manchen Stellen auch vorhandene Ecken und Kanten dieses Androiden genauer betrachten.
Werner KeilMit der SpringSource Tool Suite steht eine Eclipse-Distribution zur Verfügung, die es sich nicht nur zum Ziel gesetzt hat, Spring als die dominierende Enterprise-Java-Infrastruktur zu unterstützen, sondern gleichzeitig auch das innovative Task-basierte Vorgehen des Mylyn-Plug-ins optimal zu unterstützen.
Eberhard Wolff, Christian DupuisDas Projekt TeXlipse beschäftigt sich mit der Eclipse-basierten Unterstützung für LaTeX. TeXlipse ist die Lösung für Eclipse-Anwender, welche die Vorteile des Textsatzprogramms LaTeX nutzen wollen. Viele kennen die Probleme mit herkömmlichen Textverarbeitungsprogrammen wie Word, wenn es darum geht, komplexe Sachverhalte wie Formelsammlungen oder umfangreiche Arbeiten zu Papier zu bringen. Die Kombination TeXlipse und LaTeX schafft Abhilfe und hilft Ihnen dabei, buchdruckfähige Dokumente mit einem unerreicht guten Formelsatz zu erstellen.
Thomas RafflerDer Tag eines Entwicklers beginnt nach dem Booten des Rechners gewöhnlich mit dem Starten der Entwicklungsumgebung. Da bei Eclipse eigentlich so gut wie alles anpassbar ist, kann dieser Startvorgang sehr unterschiedlich aussehen. Diese Vielfalt fasziniert und macht neugierig, welche Möglichkeiten andere Eclipse-Benutzer einsetzen.