java Desktop-Anwendung mit Frühling und Winterschlaf?

8

Ich muss eine Java-Desktop-Anwendung entwickeln und bin gewohnt, in Java-Web-Architekturen mit jsf spring jpa und Hibernate zu arbeiten.

Meine Frage ist also, welche Technologie am besten geeignet ist, um eine Desktop-Anwendung zu erstellen, an die ich gedacht habe mit JIDE mit Spring Rich-Client und baute eine Baum-Layer-Architektur.

Können Sie mir sagen, was Sie davon halten? jede andere gute Technologie, Tutorials eine Möglichkeit zu starten usw. Danke ... =)

    
IturPablo 11.11.2011, 14:13
quelle

7 Antworten

1

Im Moment würde ich in JavaFx schauen. Es sieht sehr vielversprechend aus. Ich habe keine persönlichen Erfahrungen damit, aber ich hätte es auf meiner "Check" -Liste gehabt, wenn ich in Ihrer Position wäre. Es ist ziemlich neu, aber Vorsicht

    
Oystein Aadland 11.11.2011 15:26
quelle
1

Technologien, nach denen Sie suchen können, sind

Eclipse RCP (Ich denke, dies kann auch leicht in Ajax-Anwendung Eclipse RAP zum Durchsuchen bei Bedarf konvertiert werden)

Adobe AIR (wenn Sie eine coole Benutzeroberfläche haben möchten)

JavaFX

    
Mr Spark 28.11.2011 11:25
quelle
0
Heute würde ich mich von dicken Kunden fernhalten. Mit der Entwicklung von HTML5 würde ich zu einer weiteren AJAX-Lösung wechseln. Schau dir GWT und Echo3 an. GWT ist HEAVY, bietet aber eine ganze Reihe von Tools, insbesondere mit dem GXT Toolset. Echo3 ist sehr leicht, aber es fehlen einige der industriellen Stärken, die Sie wahrscheinlich gerne hätten. Echo3 bietet auch Unterstützung für die Ausführung ihrer Anwendungen auf einem Desktop.

    
Thom 11.11.2011 14:25
quelle
0

Spring Rich-Client : Datum der letzten Version: as 2009-06-23: Release 1.1.0 . Es ist vorzuziehen, Bibliotheken zu verwenden, die regelmäßig gewartet werden.

Es ist eine schreckliche Idee, benutzerdefinierte Komponenten- oder UI-Steuerung mit Drag & amp; Werkzeuge fallen lassen. Auf lange Sicht wird es nur Zeitverschwendung sein. Es wird Tag für Tag schwierig, diese Komponenten zu erhalten. Aber offensichtlich ist das strittig.

Glaubst du wirklich, JIDE , es wird ein guter Kompromiss im Vergleich zum Wert JIDE kann mit der Komplexität schwer zu pflegen Code bieten?

Für unsere Java Desktop-Anwendung verwenden wir JGoodies FormLayout & amp; BSAF (Better Swing Application Framework) API. Bis jetzt funktioniert die Anwendung gut.

AKTUALISIEREN

Vergessen Sie nicht, Dependency Injector wie Spring / Guice zu verwenden. Sonst wirst du in der Hölle leben, glaube ich.

Ein guter Ausgangspunkt für BSAF könnte sein: Verwenden des Swing Application Framework & amp; Für JGoodies: PDF-Dokument

    
Kowser 11.11.2011 15:01
quelle
0

Eine weitere Option ist die Eclipse Rich Client Platform. Stellen Sie sich vor, Sie entfernen alles aus der Eclipse-IDE mit der Java-Entwicklung: Sie erhalten eine Skelett-App, die Sie nach Belieben mit den gleichen Bibliotheken des Eclipse-Teams anpassen können. Ihre App wird eine Plugin-Architektur, Perspektiven, Ansichten, Update-Funktionen und so weiter haben.

    
Pino 15.11.2011 13:53
quelle
0

Eine weitere gute Option zum Erstellen von Desktop-Apps ist Vaadin.

Es bietet ein Swing-artiges Programmiermodell auf GWT, ein sehr schönes Komponenten-Kit, viele Add-ons und gute professionelle Unterstützung. Sie haben das Produkt in letzter Zeit bei allen Java-Konferenzen stark vorangetrieben. Sicherlich einen Versuch wert!

Ссылка

    
dfraser 30.11.2011 21:07
quelle
0

Ich würde Sie ermutigen, sich das Projekt Eclipse RCP anzuschauen.

Aber anstatt die klassische RCP Route zu nehmen, würden Sie viel besser auf die Eclipse schauen 4 und das e4 Inkubator-Projekt, das es absolviert hat.

Eclipse 4 RCP sollte Ihnen im Geist ziemlich vertraut vorkommen, wenn nicht in API, wenn Du kommst aus dem Frühling Hintergrund.

Es hat eine serviceorientierte Architektur, die auf einem sehr guten Equinox OSGi-Container aufbaut, der sich stark an Spring anlehnt, wenn Sie deklarative Services verwenden.

Es hat auch eine sehr saubere modellbasierte Anwendungslayoutdefinition, die Flexibilität und Zusammensetzbarkeit eröffnet, die jedes Webframework, mit dem ich jemals gearbeitet habe, leicht übertreffen kann (was zugegebenermaßen nicht viel sagt)

>

Beim Schreiben von UI-Komponenten können Sie sich einfach auf einfache und funktionale DI verlassen, so dass die Kopplung mit dem Framework so niedrig wie unbedingt erforderlich gehalten wird.

    
Roland Tepp 30.11.2011 21:36
quelle

Tags und Links