2009-06-11 4 views
0

Ich habe eine Desktop-Anwendung. Die Funktionalität ist abgeschlossen, aber die Benutzeroberfläche erfordert viel Arbeit. Ich bin auf der Suche nach UI-Tools. Mein derzeitiges Betriebssystem ist Windows und die Anwendung muss sowohl unter Windows als auch unter Linux ausgeführt werden.UI für eine Desktop-App

Kannst du irgendwelche empfehlen?

Die Software ist eine angepasste Dateiverwaltungsanwendung für einen bestimmten Client mit zukünftigen Plänen für die Webintegration.

Vielen Dank im Voraus :)

Application Environment Lang: java, IDE Eclipse 3.4, Zielplattformen: Windows Vista-OpenSuse 11

+0

Was ist 'lui tools'? –

+0

Entschuldigung für den Tippfehler, aktualisiert es jetzt danke David für die Antwort schnell, die Software verwendet derzeit Swing-Komponenten, ehrlich gesagt sieht es irgendwie roh :) – ap400200

Antwort

1

SWT ist eine andere Option. Die Vorteile liegen in der Nähe der nativen Plattform und in der Regel in kürzeren Ausführungszeiten. Der Hauptnachteil ist, dass Sie für verschiedene Zielplattformen unterschiedliche Distributionen haben müssen, da SWT von plattformspezifischen Bibliotheken abhängig ist.

Mit Blick auf die Web-Integration, schauen Sie sich GWT an. Sie schreiben Ihre Schnittstelle in Java, aber sie wird in Javascript generiert und kann somit in einem Browser ausgeführt werden. Dies erleichtert möglicherweise Ihre Bereitstellungen. Auf der anderen Seite verlieren Sie ein wenig von der Rich-Client-Benutzeroberfläche, aber vielleicht brauchen Sie das nicht einmal. Alles hängt davon ab, wie komplex Ihre Benutzeroberfläche ist.

Ein Wort des Rates: Sie erwähnten zukünftige Pläne der Netzintegration. Achten Sie besonders darauf, welche Logik Sie von der Benutzeroberfläche unterscheiden können. Halten Sie die Benutzeroberfläche so sauber wie möglich, und dann können Sie möglicherweise dieselbe Logik in der Webbenutzeroberfläche auf dem Client oder dem Server verwenden.

+0

vielen Dank, wird es nicht vergessen – ap400200

1

Wenn Sie gerade auf der Suche nach einem GUI-Designer werden könnten Sie Sehen Sie sich Netbeans IDE an, das über einen integrierten Builder für Swing-Benutzeroberflächen verfügt.

Alternativ könnten Sie ein Front-End in JavaFX bauen. Es gibt noch nicht viele Tools für FX, aber ein neues Tool wurde kürzlich auf der JavaOne 09 vorgestellt. Nicht sicher, wann es veröffentlicht wird.

0

Ich habe Qt ein paar Mal verwendet und finde es sehr gut bei dieser Art von Sache - Qt Home Page Ich bin mir nicht sicher, ob es genau das ist, was Sie suchen, wie Ihre Anwendung abgeschlossen ist, aber es kann lohnt einen Blick.

0

ein ausgezeichnetes fix gefunden,


UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
SwingUtilities.updateComponentTreeUI(myform); 


sieht in meinem Vista und Suse so cool, genug, um seine vorerst.
Danke für alle Hilfe