Frage

Ich werde eine Eclipse RCP-Anwendung für meinen derzeitigen Arbeitgeber bald beginnen zu halten.
Was sind Ihre Erfahrungen mit dieser Plattform? Was sind die Vorteile, was die Nachteile sind, was die Vorbehalte, die ich bewusst sein sollten?
Auch, welche Lesematerial (Bücher, Tutorials) können Sie empfehlen? Die meisten der Tutorials, die ich im Internet gefunden veraltet sind, gibt es gute diejenigen, die mehr auf dem neuesten Stand sind?
Ich begann zu lesen Rich Client Platform Eclipse-: Planung, Programmierung und Verpackung Java (TM) Anwendungen aber da es auch veraltet, habe ich so ziemlich am Anfang stecken, und das Buch scheint tatsächlich eher wie eine Sammlung von Rezepten zu sein, etwas als ein echtes Buch zu diesem Thema zu tun (es nicht die grundlegenden Konzepte erklärt sehr gut).
Also, was können Sie mir sagen, über die guten Seiten und schlechte Seiten, eine App mit Eclipse RCP Entwicklung, und was sind Ihre Lese Empfehlungen?

War es hilfreich?

Lösung

Eclipse RCP ist nicht so einfach, wie die Leute es ausdrückte ist. Es ist im Wesentlichen ein Eclipse-Plug-in zu schreiben, und Sie haben eine ganz neue JFace / Eclipse-Art, die Dinge zu lernen.

Andere Tipps

Es gibt viele gute Online-Referenzen auf der Eclipse-Seite Ressourcen enthalten und auf der Eclipse-Wiki. Es ist auch ziemlich viel gutes Material auf Eclipse Live- http://live.eclipse.org/ die Form von Tutorials und anderen Präsentationen, von den EclipseCon Konferenzen, von denen einige kommen.

Ich empfehle mit den neuesten Einträge für jede dieser Ressourcen beginnen, da RCP jetzt viel einfacher ist, als es vor einigen Jahren.

Einige Dinge zu versuchen: 1) Verwenden Sie die Plattform Command Framework anstatt der älteren Aktionen Framework, das die tragende Säule der RCP Beispiel Programme war. 2) Mit der Datenbindung farmework zu UI Verdrahtung zu vereinfachen. 3) Wenn Sie tun eine formularbasierte Anwendung, überprüfen Sie die UI Forms API aus, die eine gute Möglichkeit bietet, den Stil der Formen zu steuern (und fügt Feinheiten wie reduzierbare Abschnitte). 4) bei EMF Geben Sie für Ihr Datenmodell bauen -. Datenbindung unterstützt nun EMF direkt

Gute Seite: immer Ihren Kopf um die alle API und es ist Anforderungen wirklich hart, aber sicherlich später auszahlt, wie Sie Ihren Code bemerken immer besser gut strukturiert und wartbar. Ein Grund dafür ist, dass Sie gezwungen sind, zu den besten Praktiken zu halten über die Entwicklung von reichen und komplexen Desktop-Anwendungen.

Bad Seite:. Es ist ziemlich leicht zu über Ingenieur Ihre Anwendung, so vorsichtig sein,

Ich glaube, das Buch, das Sie erwähnt ist das beste so weit wie die meisten der Stiftung ist. Mein Rat nach der Lektüre dieses Buches ist zum Download (noch besser, Setup Ihre CVS Repository Browser), um die Eclipse und die dazugehörigen Projekte Quellcode von CVS und verwenden Sie es als Leitfaden, wie man bestimmte Probleme zu lösen. Abgesehen von Versuch und Irrtum, das ist der beste Weg, um die „Eclipse RCP“ Art und Weise der Umsetzung komplexe Anwendungen herauszufinden. Eine Möglichkeit, zu verwenden und aus dieser großen Menge an Beispiel zu lernen (und die meiste Zeit gut geschrieben) Quellcode ist über eine bestimmte Funktionalität auf der Eclipse-IDE oder seine Teilprojekte zu denken, die etwas tut, ähnlich dem, was Sie wollen, implementieren und gehen schauen an ihrem Quellcode.

Hier sind die beiden Online-Ressourcen, die ich verwendet habe, um verschiedene Dinge:

http://www.vogella.de/eclipse.html
http://www.eclipse-tips.com/tutorials

Beitrag Eclipse ist eine gute Einführung in das Eclipse-Weg der Entwicklung . Obwohl es technisch ein bisschen veraltet ist, bietet es einen Überblick über die Entwicklung Prinzipien und die grundlegenden Konzepte der Eclipse-Plattform.

Das Handbuch für Programmierer in der Eclipse-Plattform-Plug-In Developer Guide (in Eclipse F1-Hilfe und unter http://help.eclipse.org/helios/index.jsp?nav=/2_0 3.6, der Auslösestrom in diesem Schreiben) eine Menge nützlicher Informationen Übersicht hat über, wie bestimmte Subsysteme Arbeit und passen zusammen.

Diese Quelle offensichtlich erscheinen, aber nach meiner Erfahrung haben die Informationen überraschend schwer zu finden. (Für mich Google scheint immer statt aufdrehen Buchungen und Umbuchungen von Newsgroup oder Forum-Threads oder auch (in der Regel sinnvoll und gut geschrieben, aber veraltet) Eclipse-Corner Artikel aus dem Jahr 2002).

Bitte versuchen Sie, das Buch zu lesen: "EclipseRCP Rich Client Platform - Planung, Codierung und Verpackung Java-Anwendungen Addison Wesley"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top