RCP Welche Technologie für RCP Anwendungen?

piro

Aktives Mitglied
Moin zusammen,

bis gestern hatte ich immer gedacht. Eclipse mit RCP PlugIns wäre die einzige Umgebung, um RCP Anwendungen (z.B. Desktop Anwendungen) zu schreiben.

Mich würde interessieren, wie das die Erfahrenen unter euch sehen.

Folgende Möglichkeit keine ich jetzt schon.
1. Eclipse RCP
2. Netbeans Forms.

Welche Möglichkeiten gibt es noch und welche würdet Ihr mir empfehlen. Meine Anwendungen sind sehr GUI lästig, da sie Desktop Anwendungen im Windows Umfeld werden sollen.

Ich programmiere derzeit in Turbo Delphi solche Anwendungen.

Vielen Dank im Voraus. Bin gespannt auf Eure Empfehlungen bzw. Erfahrungen.

Sven
 
Wie du schon erwähnt hast sind Eclipse RCP und NetBeans RCP die etabliertesten und bekanntesten RCP Plattformen.

Ich persönlich bevorzuge Eclipse RCP, welches meines Wissens nach in der Industrie auch deutlich weiter verbreitet ist als NetBeans RCP. Beide Plattformen haben ihre Vor und Nachteile.

Als kleine Entscheidungshilfe vielleicht mal die aus meiner Sicht interessantesten Features der neuen Eclipse 4 RCP Platform:

  • Eclipse 4 Anwendungen können per Editor Modelliert werden und das Modell ist dynamisch und sowohl zur Entwicklung als auch zu Laufzeit verfügbar und änderbar.
  • Eclipse 4 hat einen eigenen dependency injection container implementiert
  • Eclipse Widgets können per CSS angepasst werden
  • Und das meiner Meinung nach beste Feature: Der Renderer ist vom Model vollkommen entkoppelt. D.h. eine Eclipse 4 Anwendung kann als Renderer jedes Toolkit benutzen (z.B Swing, SWT oder JavaFX 2.0))

Wobei ich bei Neuentwicklungen heute nurnoch auf JavaFX 2.0 als GUI Renderer setzen würde, falls das Projekt es zulässt.

Für weitere Infos empfehle ich:

Tomsondev Blog | Tom's opensource development
e(fx)clipse - JavaFX 2.0 Tooling and Runtime for Eclipse

Allerdings soll noch erwähnt sein das natürlich auch für NetBeans grade JavaFX 2.0 Projekte laufen (eFX). Außerdem ist glaub ich die Eclipse Riena Platform noch einigermaßen bekommt und besonders wenn um die abbildung von Geschäftsprozessen geht lohnt sich da wohl ein Blick. Diese setzt allerdings auf Eclipse RCP als Kerntechnologie auf.

grüße,
krazun
 
Ich weiß zwar nicht genau, was du machen möchtest und was du mit GUI lästig meinst, möchte aber noch JavaFX hinzufügen.
 
Danke für die Antworten.

Dann werde ich wohl bei Eclipse RCP bleiben.

Wenn noch weitere Meinungen existieren, immer her damit.

Danke
 
Ich habe mich jetzt mal ein bißchen im Netz umgesehen. Es gibt mehr Dokumentation und Empfehlungen zu Netbeans.

Sollte ich lieber damit loslegen und warten was Eclipse 4 so bringt, wenn es ausgereift ist
 
Ok, dann empfehl mir mal ein Buch. Ich habe nur gute Empfehlungen zu Netbeans gefunden, die es einem Einstieger leicht machen mit RCP zu arbeiten. Würde gern ein gutes Buch zu Eclipse RCP haben.

Danke im Voraus
 
Hi,

Eclipse 4 ist IMHO noch nicht veröffentlicht in der finalen Version, da wird es keine/kaum Bücher zu geben, ist sozusagen die Speerspitze der Entwicklung.

Dokus & Tutorials sollte es aber genug zu E4 geben, Lars Vogel hat natürlich eines auf seiner Webseite.
Wenn du weiterführende Doku suchst dann findest du die auch, baut aber meist auf Eclipse 3.x, zumidnest werden da nur die Unteschiede dargestellt IME.

Netbeans RCP existierte IMHO nur in der Marketingabteilung von Sun, wurde so gut wie nie produktiv eingesetzt.

Eclipse RCP hat eben eine steile hohe Lernkurve, OSGi, Plugins, SWT, JFAce, etc. pp.
 
Ist Netbeans RCP nicht gleich Netbeans Plattform?

Dachte bis dato das sich Eclipse 3.7 RCP und Netbeans Plattform ähnlich sind und es nur eine Frage des Geschmacks sein, welche IDE man nimmt.

Gibt es denn ein guten Eclipse 3.7 RCP Buch, welches sich für Einsteiger eignet? Cool wäre eine Anwendung von A bis Z zu programmieren und zu lernen
 
Gibt es denn ein guten Eclipse 3.7 RCP Buch, welches sich für Einsteiger eignet? Cool wäre eine Anwendung von A bis Z zu programmieren und zu lernen

Ich habe mehrere Eclipse RCP Bücher gelesen und muss leider sagen das diese ausnahmslos furchtbar waren. Entweder es bestand aus einer Auflistung von APIs oder es war so voll mit Fehlern das es ohne Download des Quellcodes zum Buch unmöglich war die Beispiele nachzuvollziehen.

Ich empfehle dir eher Onlinequellen zu nutzen.

Z.B. die Tutorials von Lars Vogel:

Eclipse, RCP, Plugin and OSGi Development

Da gibts ganz viel zu 3.7, aber auch einen Eclipse 4 Development Bereich ist dort zu finden oder den Blog von Tom Schindl: Tomsondev Blog | Tom's opensource development

In der Hilfe der Eclipse IDE findest du auch einiges unter: "Plug-in Development Environment Guide" und "Platform Plug-in Developer Guide"

Ansonsten kann ich nur raten viel zu googlen, die Eclipse Wikis zu durchstöbern und dir die Infos aus den vielen verstreuten Quellen im Internet zusammen zu suchen. Die Eclipse RCP Plattform hat wie schon erwähnt wurde ne ziemlich steile Lernkurve und grade am Anfang muss man sich da echt festbeißen, sonst gibt man entnervt auf. Allerdings Lohnt es sich, auch in Bezug auf den Lebenslauf bringen einem Eclipse RCP Kenntnisse deutlich mehr als bei anderen Plattformen.

grüße,
krazun
 

Zurück
Oben