Music comes to RCP ..
Ein kurzes Beispiel (aus eigener Praxis): Es soll ein MP3-Player auf Basis der Eclipse Platform Technologie entwickelt werden. Der Player soll nicht nur MP3 Files abspielen, sondern das eigene MP3 Repository verwalten, Synchronisierung per FTP mit anderen MP3-Rerpositories durchführen und darüber hinaus auch Playlisten mit Ratingmöglichkeit verwalten, wie man es z.B. von
iTunes kennt.
Zunächst entfernt man also alle Plugins aus der Eclipse Platform bis auf die folgenden:
nun entwickelt man ein eigenes Plugin
welches die vorhandenen Plugins an ihren Extension Points erweitert. So bietet z.B. das Plugin org.eclipse.ui Erweiterungspunkte für eigene Views Perspektiven, Property Pages, etc. Das Plugin org.eclipse.help bietet die Möglichkeit, eigene Hilfeseiten in die Platform zu integrieren (die bekannte Eclipse-Hilfe ist natürlich nach dem Entfernen aller Plugins zunächst leer, so dass letztendlich lediglich die Hilfe für den MP3-Player enthalten ist)
Man erhält so einen Rich Client MP3-Player, der nicht nur den gewohnten Komfort der Eclipse Workbench bietet, sondern darüber hinaus auch noch plattformübergreifend einsetzbar ist. Der Player läuft also unter Windows wie auch unter Linux oder Mac OS.
Wer Zeit und Lust hat, sich in irgendeinder Form an diesem Projekt zu beteiligen und aus dem MP3 Player ein anständiges Open Source Produkt machen möchte, der soll sich doch mal bitte SOFORT
hier vorstellen!