Primefaces Vs Icefaces 2 Vs Richfaces [geschlossen]

8

Wir beginnen bald mit der Entwicklung für eine neue Webanwendung und evaluieren derzeit den Technologie-Stack.

Für die Ansichtsebene müssen wir zwischen Primefaces, Icefaces 2 (da wir definitiv JSF2 wollen) und Richfaces wählen. Unsere grundlegenden Anforderungen sind Aussehen und Handhabung, Einfachheit und einfache Entwicklung, Skalierbarkeit und Leistung (am wichtigsten).

Welche Ansicht Technologie / Framework wäre am besten machbar. Wir würden uns über jede Eingabe / Expertenmeinung freuen. Wenn es weitere empfohlene Frameworks gibt, teilen Sie uns dies bitte mit.

Danke und Grüße

    
gkari 18.05.2011, 16:20
quelle

3 Antworten

9

Ich habe sowohl ICEfaces als auch PrimeFaces verwendet und bevorzuge PrimeFaces aus zwei Hauptgründen: Entwicklungseffizienz und UI-Leistung / Reaktionsfähigkeit.

Die Dialogkomponente veranschaulicht beide:

Vergleichen Sie dies in PrimeFaces:

%Vor%

Dazu in ICEfaces:

%Vor%

In ICEfaces benötigen Sie einen serverseitigen Roundtrip und eine Managed-Bean-Eigenschaft + Aktionslistener, um ein Dialogfeld zu öffnen. In PrimeFaces können Sie dank "widgetVar" die Komponente an eine clientseitige Variable binden, auf die in jQuery- und regulären DHTML-Ereignissen zugegriffen werden kann.

Außerdem verarbeiten die PrimeFaces-Komponenten viele der häufigsten Fälle mit weniger Code. Zum Beispiel enthält eine Dialogkomponente die Titelleiste und das "X" zum Schließen, während Sie in ICEfaces dafür selbst rollen müssen (oder die EE mit Composite-Komponenten kaufen).

Schließlich kann das "automatische AJAX" serverseitige DOM diff in ICEfaces serverseitig Leistungsprobleme verursachen, wenn Ihre Seiten groß werden - meistens wissen Sie, was Sie auffrischen möchten und explizit update="id" angeben auf einer Komponente ist effektiver.

    
wrschneider 14.07.2011 20:16
quelle
4

Probieren Sie sie alle in einem kleinen POC, ein paar Seiten vielleicht und dann entscheiden Sie selbst. Berücksichtigen Sie auch Reifegrad, verfügbare Unterstützung, verfügbare Ressourcen, Unternehmensfunktionen usw. Meiner Erfahrung nach liefern A vs. B vs. C nur selten gute Argumente dafür, ob Sie mit einer oder einer anderen Komponentenbibliothek arbeiten sollen.

    
Max Katz 18.05.2011 16:45
quelle
3

Ich habe IceFaces und PrimeFaces ausprobiert und mich schließlich für PrimeFaces entschieden, da die Konfiguration nicht gestartet werden konnte, die Verwendung von Komponenten einfach war und die Integration in JQuery sehr gut war. Ich vermisse nur eine gute Unterstützung für Server-Push in PrimeFaces, während dies in IceFaces gut unterstützt wird.

Ich mochte auch die One-Jar-Abhängigkeit in PrimeFaces, während IceFaces mindestens drei Jar-Bibliotheken benötigt, um zu funktionieren.

Grüße und viel Glück.

    
frandevel 19.05.2011 13:35
quelle