2009-07-09 3 views
3

Erstens, aus Gründen der Klarheit: Die Frage richtet sich an diejenigen, die Erfahrung mit ERCP haben, für diejenigen, die, sagen wir, Geschäftsanwendungen machen. Die Frage bezieht sich nicht auf einen allgemeinen Ansatz zur GUI-Erstellung.Eclipse RCP-basierte Appiliation GUI: interaktives Design oder Codierung?

Ich betrachte die Eclipse RCP als eine Plattform für Desktop-Anwendungen. Ich bin ganz am Anfang (ich meine mit ERCP), ich habe ein paar Tutorials, Hilfen, Seiten usw. gelesen und bis jetzt habe ich eine Sache nicht verstanden. Was wird bei der GUI-Gestaltung normalerweise mit ERCP getan: Wird es mit Hilfe eines GUI-Designers erstellt oder ist es normalerweise handkodiert?

Vielen Dank.

Antwort

2

Normalerweise sind Eclipse RCP-Anwendungen (die auf SWT basieren) handcodierte Angelegenheiten.

Die Eclipse FAQ heißt es, dass es keine GUI-Builder ist:

http://www.eclipse.org/swt/faq.php#guibuilder

obwohl es ein Projekt im Gange ist, die Visual Editor Projekt namens Tools GUI Gebäude zur Verfügung zu stellen:

http://www.eclipse.org/vep/

Hoffe, dass hilft, nicht sicher, ob es irgendwelche nützlichen Produkte von Drittanbietern gibt, die helfen werden.

EDIT: Eigentlich einige Produkte von Drittanbietern gibt es, SWT Designer Check-out:

http://www.instantiations.com/windowbuilder/swtdesigner/

und Jigloo:

http://www.cloudgarden.com/jigloo/index.html

http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html

+0

+1: Wir hatten nie eine gute Erfahrung mit einem SWT/JFace UI-Builder, also codieren wir unsere GUIs von Hand. Anfangs war es ein wenig langsam, aber als wir bestimmte Wege fanden, Widgets zu erstellen und auszulegen (wir benutzen eine Menge GridLayout), extrahierten wir unsere eigenen benutzerdefinierten Widgetfactorys und Layout-Hilfsprogramme und es ist jetzt ziemlich windig. Wir schätzen es, dass Sie UI-Elemente in Java-Kontrollflüssen (Schleifen, Verzweigungen, "Subroutinen") erstellen können. Als Bonus hat die App ein einheitliches Look-and-Feel. Führen Sie im Tweak-Layout den Debug-Modus aus und nutzen Sie den Hot-Code-Swapping. –

1

Wir haben die visueller Editor (VE) in E clipse, aber es wurde größtenteils intern von IBM geschrieben, und sie haben aufgehört, es zu pflegen, so dass es in Versionen nach 3.2 nicht mehr (einfach) funktioniert.

Sie einen Blick auf unserer „inneren“ Seite haben kann es für immer mit 3.3.2 (und wahrscheinlich auch anderen 3.3.X) zu arbeiten: http://dev.nepomuk.semanticdesktop.org/wiki/EclipseVisualEditor

Wenn es dem visuellen Editor funktioniert ganz nett sein kann, einmal Sie bekommen ein Gefühl dafür, welchen Code es verändert. Es ist auch möglich, Ihren eigenen Code und den generierten Code zu mischen.

Am Ende ist das VE jedoch nicht stark genug, dass Sie den Code nie von Hand verändern müssen, und Sie müssen wahrscheinlich SWT/JFace von Hand lernen. Außerdem ist es leicht instabil, stürzt manchmal ab und führt oft dazu, dass Eclipse keinen Speicher mehr hat.