Ich bin derzeit mit der JBoss RichFaces JSF-Komponentenbibliothek für das Projekt an dem ich arbeite. Es funktioniert im Allgemeinen ziemlich gut, besonders die AJAX-Unterstützung von ajax4jsf (A4J), aber ich finde das normalerweise sehr unflexible Tabellen-Markup, das für fast jede Komponente verwendet wird, und all dieses "Haut" Zeug von RichFaces ziemlich nervig. Es wäre schön, wenn es einige Komponenten gäbe, die nur die Funktionalität und nur minimalen Markup/Style zur Verfügung stellen würden. Ursprünglich hatte ich geplant, ICEfaces zu verwenden, aber das hat auch nicht so gut funktioniert und bringt auch viele vordefinierte Stile mit sich, so dass RichFaces vorerst die beste Option ist.Ist Ajax4jsf tot? Welche anderen AJAX-Bibliotheken für JSF gibt es?
Jetzt dachte ich, es wäre nett, eine saubere Tag-Bibliothek zu entwickeln, die einige nützliche Komponenten in RichFaces, ICEfaces oder Tomahawk (nicht alle natürlich!) Zur Verfügung stellt, die keinen vordefinierten Stil verwenden und Markup generieren können einfach mit CSS gestylt werden.
Ich wollte die Ajax4jsf-Bibliothek für AJAX-Unterstützung verwenden, weil ich denke, es funktioniert ganz gut und integriert nahtlos in Standard-JSF mit Facelets. Aber seit es zu JBoss übergegangen ist, scheint es nicht mehr als eigenständige Bibliothek verfügbar zu sein. Sie können nur das gesamte RichFaces-Paket herunterladen, das ich nicht möchte.
Ist Ajax4jsf (A4J) Projekt tot? Wenn ja, welche Alternativen gibt es?
Ich wusste, dass sie irgendwie verschmolzen, aber danke für den Link zu der offiziellen Erklärung. Wie es scheint, kann ich A4J nicht in einem anderen Bibliotheksprojekt verwenden, da ich immer einige RichFaces-Sachen mitnehmen müsste. Wie Sie vorschlagen, scheint die Kombination von jQuery mit a4j die größte Flexibilität zu bieten, weshalb es gut wäre, eine eigenständige A4J-Bibliothek zu haben. –
es trägt nichts in Bezug auf das Seitengewicht - nur Gläser in Ihrem WAR/EAR. Auch wenn Sie andere javascript-basierte UI-Frameworks einfach anschließen möchten, lesen Sie die REST-Unterstützung in Seam 2.1.2. Fantastisches Zeug. – Damo