IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

[JSF 2.0 = Flop?] et les Faces: Au départ: Icefaces 2, Richfaces 4, Primefaces 2. Comment les évaluez-vous?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    Par défaut [JSF 2.0 = Flop?] et les Faces: Au départ: Icefaces 2, Richfaces 4, Primefaces 2. Comment les évaluez-vous?
    Bonsoir,


    Je ne sais pas si ce sujet a déjà été posé pour JSF 2.0.

    Plusieurs "Faces" sont sur la ligne de départ pour soutenir JSF 2.0. Comme cette version de JSF est très récente, ces adjonctions aussi. Et pour ceux qui les essaient en ce moment, c'est parfois un peu chaotique!

    Primefaces 4 a le plus grand jeu de composants pour JSF 2, et le plus abouti... jusqu'à un certain point: le file upload ne fonctionne pas (mais aucune "faces" ne sait le faire fonctionner, ce qui relativise la critique). Beaucoup de composants, plutôt bien faits, mais:
    - Il y a du flash qui traine un peu partout. N'est-ce pas piégeux?
    - C'est un point de vue personnel, mais les CSS par défaut choisies par Primefaces ont un style que je trouve... pas très réussi. S'payer de toutes les changer? Arghhh...

    Icefaces 2 possède des composants agréables à l'œil. Mais, il me semble que ce projet peine à avancer. J'ai l'impression que son équipe s'essouffle.

    Richfaces 4 débute une version compatible JSF 2.0. Elle est toute neuve, en Alpha 1. Il n'y a pas de démonstration.

    Tomahawk a l'air de ne rien proposer pour JSF 2. Je ne sais pas s'il le devait et que je n'ai juste rien trouvé (j'aurais mal cherché?).

    D'autres?

    Comment envisagez-vous ces faces (?) frameworks (?) (comment doit-on les appeler?) à cet instant? Lesquels vous semblent prometteurs?


    En vous remerciant de vos avis,

    Grunt.


    EDIT: Flop. Eh bien, on ne peut pas dire que la communauté française soit très adepte des technologies récentes. Tous les sujets autour de JSF 2 font un four. Mais je pense que ça changera fin 2011 - début 2012.

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    Citation Envoyé par grunt2000 Voir le message
    Bonsoir,
    Primefaces 4 a le plus grand jeu de composants pour JSF 2, et le plus abouti... jusqu'à un certain point: le file upload ne fonctionne pas (mais aucune "faces" ne sait le faire fonctionner, ce qui relativise la critique).
    Euh, non, tu as dû rencontrer un problème. Je l'utilise tous les jours.

    Citation Envoyé par grunt2000 Voir le message
    Icefaces 2 possède des composants agréables à l'œil. Mais, il me semble que ce projet peine à avancer. J'ai l'impression que son équipe s'essouffle.
    Ils prennent leur temps, c'est sûr. Mais ça semble assez sérieux.

    Citation Envoyé par grunt2000 Voir le message
    Tomahawk a l'air de ne rien proposer pour JSF 2. Je ne sais pas s'il le devait et que je n'ai juste rien trouvé (j'aurais mal cherché?).
    Typiquement apache (j'ai un a priori) : code de qualité variable, organisation chaotique, annonces aléatoires...

    Citation Envoyé par grunt2000 Voir le message
    Comment envisagez-vous ces faces (?) frameworks (?) (comment doit-on les appeler?) à cet instant? Lesquels vous semblent prometteurs?


    En vous remerciant de vos avis,

    Grunt.


    EDIT: Flop. Eh bien, on ne peut pas dire que la communauté française soit très adepte des technologies récentes. Tous les sujets autour de JSF 2 font un four. Mais je pense que ça changera fin 2011 - début 2012.
    [/QUOTE]

    JSF2 est bien adopté dans le monde, c'est un fait. Perso, j'utilise Primefaces. J'aurais du mal à repasser à JSF 1.2

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par grunt2000 Voir le message
    Bonsoir,
    Richfaces 4 débute une version compatible JSF 2.0. Elle est toute neuve, en Alpha 1. Il n'y a pas de démonstration.
    Le site demo de Richfaces concerne seulement les versions release, pas les versions encore en test, toutefois, tu trouvera sur le svn de Richfaces, la démo de la version 4, tu trouvera aussi sur le forum plusieurs articles.
    NB: la dernière version release la 3.3.3.Final est compatible JSF 2.0.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    quand je pense qu'on viens seulement de migrer de 1.1 à 1.2

  5. #5
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    Par défaut
    @Ymajoros:
    En ce qui concerne le file upload en JSF 2, je te garantis qu'il ne fonctionne nulle-part.
    Si tu es parvenu à le faire fonctionner, nous allons présenter un exemple sur le forum officiel JSF - anglophone - et tu vas être considéré comme le sauveur, crois moi. Accessoirement, si tu publies ton exemple ici, je le valide et je l'expédie aussitôt.
    C'est une fonctionnalité vraiment très attendue. Tu vas retirer ainsi une épine du pied de beaucoup de gens.

    Mais j'ai bien peur que, hélas, non: ça ne marche pas. Un problème de url-encoded multi-part non soutenu depuis la nuit des temps par JSF 2, et des histoires de code sans fin à écrire (servlets pour certains, managed beans pour d'autres, ou composants Apache encore) qui devraient résoudre le problème sans que personne jamais,
    mais vraiment:
    Personne

    Jamais

    ne soit capable de publier un exemple qui fonctionne en JSF 2 et qui puisse être testé par tous. Ce qui serait quand même l'absolu minimum pour être probant.


    JSF 2 ne peut pas être "bien adopté dans le monde", aujourd'hui: c'est encore dans sa version actuelle une armoire à bugs. C'est normal ce sont ses débuts et il n'a que six mois.
    Ajax plante, JSTL défaille souvent, les @ViewScope se transforment aléatoirement en @RequestScope... beaucoup de défauts de jeunesse qui font qu'il peut être utilisé en développement, pour des tests (et ce n'est certainement pas idiot de se former très tôt dessus: quand il fonctionnera il sera très puissant et gagneront ceux qui l'utiliseront), mais ce serait de la folie de le mettre en production aujourd'hui. ==> Il est pas en état!

    ... même s'il n'en est pas forcément loin! Sa version 2.0.4 (ou peut être 2.1.0?) sera sans doute la bonne. Mais il lui faut encore six bons mois à mon avis, pour être exploitable en entreprise.


    @Snipper37:
    La Richfaces 3.3.3 est compatible JSF 2, mais quand je suis allé sur leur site, ils déconseillaient eux-mêmes de l'employer, car ils disaient que la Richfaces 4.0.0 allait être très différente.


    Grunt.

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    C'est marrant, en lisant ton message j'ai l'impression de revoir mes debut avec JSF 1.0 quand la norme était en passe de sortir et qu'on s'y est mis. A ce moment là aussi, le fileupload était très problématique comme beaucoup d'autres trucs, il a juste fallu attendre que les libraires tierces fournissent le composant

    a noter que, je n'ai pas trop suivi le truc, mais il me semble que ce n'est pas le multipart qui pose problème à JSF (suffirait si c'était le cas de mettre un filter devant la servlet pour décoder le multipart et lui fournir un truc de base) mais le fait que jsf 2 utilise fortement l'ajax, hors l'ajax ne support pas le file upload, sécurité oblige.....

  7. #7
    Membre très actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    Par défaut
    Ha ça, tchize, je suis bien d'accord avec toi: c'est la période héroïque.

    Ça me rappelle l'époque où l'on programmait la carte VGA avec ses registres de latches, en assembleur, alors que passé la Bible du développeur PC, aucune autre documentation n'existait pour dire comment s'adresser à elle.

    J'ai entendu effectivement des histoires avec Ajax et la sécurité. Mais je crois que même sans cela, il y a des loups de toutes façons. Des listeners qui ne listen pas à tout les coups, dans toutes les situations...

    Au sujet de IceFaces 2.0, sa grande faiblesse, c'est sa documentation.
    Elle est atrocement inexistante et ne sert à rien. Le peu qu'il y a est pour la 1.8.2, compatible JSF 1.2.

    J'ai du mal à m'imaginer convaincre une entreprise à utiliser IceFaces. Ce moment serait fatal: "Pour utiliser IceFaces 2.0 il faut être compatible JSF 1.2, donc vous n'utiliserez pas le scope View pour vos composants parce qu'il le supporte mal. D'ailleurs, IceSoft le déconseille, lui-même."

    J'ai vraiment envie de dire à IceSoft:
    "RichFaces refond entièrement sa version avec la 4.0.0 qui ne sera plus la 3.3.3 du tout, Primefaces 2.0.2 a fait de même (à priori), alors vous devriez abandonner toute velléité de conserver une couche de compatibilité 1.x qui ne menace que de vous foutre dedans."

    Mais franchement, moi je crois que IceSoft va dans le mur, et à grande vitesse.
    Un produit sans doc, c'est inimaginable. Qu'espèrent-ils?

  8. #8
    Membre actif

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Par défaut
    Citation Envoyé par grunt2000 Voir le message
    @Ymajoros:
    En ce qui concerne le file upload en JSF 2, je te garantis qu'il ne fonctionne nulle-part.
    Si tu es parvenu à le faire fonctionner, nous allons présenter un exemple sur le forum officiel JSF - anglophone - et tu vas être considéré comme le sauveur, crois moi. Accessoirement, si tu publies ton exemple ici, je le valide et je l'expédie aussitôt.
    C'est une fonctionnalité vraiment très attendue. Tu vas retirer ainsi une épine du pied de beaucoup de gens.
    Euh, c'est juste faux. Voir "showcase" de primefaces, par exemple : http://www.primefaces.org:8080/prime...se/ui/home.jsf

    Citation Envoyé par grunt2000 Voir le message
    Personne

    Jamais

    ne soit capable de publier un exemple qui fonctionne en JSF 2 et qui puisse être testé par tous. Ce qui serait quand même l'absolu minimum pour être probant.
    Idem, voir le showcase de Primefaces. Les sources sont affichées dans le showcase, publiées ;-) , il te faut 5 minutes pour essayer.

    Citation Envoyé par grunt2000 Voir le message
    JSF 2 ne peut pas être "bien adopté dans le monde", aujourd'hui: c'est encore dans sa version actuelle une armoire à bugs. C'est normal ce sont ses débuts et il n'a que six mois.
    Ajax plante, JSTL défaille souvent, les @ViewScope se transforment aléatoirement en @RequestScope... beaucoup de défauts de jeunesse qui font qu'il peut être utilisé en développement, pour des tests (et ce n'est certainement pas idiot de se former très tôt dessus: quand il fonctionnera il sera très puissant et gagneront ceux qui l'utiliseront), mais ce serait de la folie de le mettre en production aujourd'hui. ==> Il est pas en état!

    ... même s'il n'en est pas forcément loin! Sa version 2.0.4 (ou peut être 2.1.0?) sera sans doute la bonne. Mais il lui faut encore six bons mois à mon avis, pour être exploitable en entreprise.
    Non, il y a des bugs, mais probablement moins que dans Struts ou un framework non standard typique. Sur les quelques grosses applis que j'ai en jsf2, utilisées en entreprise, je n'ai pas de bugs connus dans jsf.

    Pour citer une source, voici la liste des bugs connus non résolus pour jsf 2. 13 bugs dont 2 en p1

    https://javaserverfaces.dev.java.net...y=Submit+query

    Par hasard, tu ne confonds pas les bugs de JSF 2 (Mojarra, probablement) et ceux d'une librairie de composants (par ex. RichFaces) ? Si tu connais des bugs non listés, je suggère de les reporter au plus vite.

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par ymajoros Voir le message
    Euh, c'est juste faux. Voir "showcase" de primefaces, par exemple : http://www.primefaces.org:8080/prime...se/ui/home.jsf
    Je crois qu'il parlais du composant html <input type=file>

    comme le dit le site que tu pointe:
    FileUpload is a flash-javascript solution that goes beyond the legacy input type="file".
    hors pour beaucoup de développeur d'applications JSF, il me semble que "flash" n'est pas une option (nécessite l'installation des plugins chez le client, problèmes de sécurité, etc). Ce qu'il cherche c'est une solution utilisant input type=file, comme ça marche très bien sur jsf 1.2!

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par grunt2000 Voir le message


    @Snipper37:
    La Richfaces 3.3.3 est compatible JSF 2, mais quand je suis allé sur leur site, ils déconseillaient eux-mêmes de l'employer, car ils disaient que la Richfaces 4.0.0 allait être très différente.


    Grunt.
    la version 4.0.0 n'est pas encore en release, donc, il est moins conseillé de l'utiliser, c'est une nouvelle branche qui comporte beaucoup de changements, notamment la compatibilité à 100% avec JSF 2.0.

    Si tu veux utiliser JSF 2.0 le meilleur moyen est de commencer avec Richfaces 3.3.3.Final, le fileUpload fonctionne avec cette version, je pense que fileUpload n'est pas encore présent dans la 4.0.

    NB: voilà les limitations de l'utilisation de JSF2.0 et RF 3.3.3.Final.

Discussions similaires

  1. tetgen - Récupérer les faces
    Par jjalageas dans le forum Moteurs 3D
    Réponses: 0
    Dernier message: 24/11/2013, 12h45
  2. Réponses: 1
    Dernier message: 11/07/2013, 10h06
  3. Réponses: 1
    Dernier message: 15/10/2012, 13h42
  4. Ne pas afficher les faces cachées
    Par gamerome dans le forum OpenGL
    Réponses: 21
    Dernier message: 27/01/2006, 15h51
  5. comment détecter les faces d'un mur
    Par einegel dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/01/2005, 23h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo