Soweit ich weiß, ermöglichen diese Frameworks die Erstellung von GUI-Komponenten mit Java (mit all seinen Vorteilen), ohne dass viel HTML / Javascript ausgeführt werden muss.
Neben den technischen Faktoren bin ich auch interessiert zu hören, ob irgendwelche schnell an Popularität gewinnen. Wenn ein bestimmtes Framework zum Rudelführer wird, wirkt sich dies auch auf die Entscheidung aus.
java
web-development
javascript
NimChimpsky
quelle
quelle
Antworten:
1.) Schauen Sie sich die Vergleichstabelle von Matt Raible an und nehmen Sie dann, wie er rät, ein kräftiges Salzkorn dazu. Schauen Sie sich insbesondere die verschiedenen Arten von Anforderungen (funktional und nicht funktional) an, die er misst. Welche davon sind Ihnen wichtiger?
2.) Wählen Sie 2-3 aus, die Ihren Anforderungen am besten zu entsprechen scheinen, und erstellen Sie einen Prototyp für einige Seiten / UI / Ux / Workflow mit diesen. Verbringen Sie wahrscheinlich mindestens 2-3 Tage (jeweils 1 Woche, wenn Sie damit durchkommen können)
Dann entscheiden :)
quelle
Betrachten Sie JSF 2 mit Facelets. Wenn nichts anderes, wie es in Java EE 6 ist und daher 1) gut spezifiziert ist und 2) für eine SEHR lange Zeit verfügbar und gewartet wird.
Wenn Sie kein aktiver Pionier sein möchten, ist dies möglicherweise gut genug.
quelle
Überlegen Sie, warum Sie den Anführer des Rudels wollen
Wenn Sie in der Lage sein möchten, problemlos jemanden mit detaillierten Kenntnissen des Frameworks einzustellen, ist dies ein schlechter Grund, da Ihre Auswahl so einfach sein sollte, dass jeder sie anhand interner Beispiele und Dokumentationen schnell abrufen kann.
Wenn Sie eine starke Community haben möchten, reicht jeder der genannten Einträge auf der Mr Raibles-Website aus (Tipp für den Link an @Alison). Ein schnelles Google gegen einen der von Ihnen angegebenen Namen zeigt deren Beliebtheit.
Insgesamt möchten Sie ein Framework, das gut zu der Art und Weise passt, wie Sie und Ihr Team Code entwickeln. Es sollte schnell zu erlernen und leicht zu warten sein. Sie werden Tag für Tag damit arbeiten, also müssen Sie es anhand Ihrer häufigsten Anwendungsfälle testen und prüfen, ob es den anderen Entwicklern gefällt.
quelle
Das Unternehmen, für das ich arbeite, hat heute Open-Source- DomUI , ein neues Java UI / Application Framework, das ich erstellt und entworfen habe. Es ist ein auf AJAX-Komponenten basierendes Framework, mit dem sich Komponenten und Seiten sehr einfach erstellen lassen. Es verfügt über eine große Anzahl von Standardkomponenten und eine Metadatenerkennungsschicht, sodass Sie nicht "Dieses Feld ist 5 Zeichen lang" usw. im gesamten Code wiederholen müssen. Obwohl es heute Open-Source ist, wird es seit über 2 Jahren von 2 Unternehmen zur Erstellung von Software verwendet. Siehe die Details unter http://www.domui.org/ (Ende schamloser Stecker)
quelle