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 ET SON UTILITE aujour'hui


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    JSF ET SON UTILITE aujour'hui
    Bonjour,

    Voila en cours , on apprend JSF , je voulais savoir si cela était encore d'actualité ?
    car un ami m'a indiqué que cela était dépassé....

    merci

  2. #2
    Membre chevronné
    Salut,
    demandes a ton ami, ce qu´il entend par la ?
    car il ya des entreprises qui utilisent encore JSF et d´autres pas.


    Eric

  3. #3
    Modérateur

    JSF n'est absolument pas dépassé, d'où tient-il cette affirmation ?
    La seule question qu'il faut se poser est : quel type d'application je veux faire.
    Si on veut faire une application web de gestion typée client lourd, JSF, surtout couplé à Primefaces, est un très bon choix.
    En plus, on utilise AJAX à tous les niveaux, c'est plutôt performant... mais il y a un temps d'acquisition de la techno, c'est sûr...

    Maintenant, si on prend en compte les tendances du moment, c'est bien sûr tout autre chose qui sera mis en avant : Vue.js, Angular, etc... mais bon, les applications liées à framework javascript posent d'autres problèmes, et rien ne dit que ça fonctionnera sur tous les navigateurs (même si ça fonctionne avec beaucoup d'entre eux).
    Si l'idée d'imposer un navigateur à un client ne vous dérange pas, personnellement, je trouve ça complètement idiot.
    Tant qu'il n'y aura pas une uniformisation à ce niveau, même si l'idée de laisser la construction de l'IHM au poste client est une bonne idée (pas nouvelle, mais bonne), j'aurai des réticences à aller dans ce sens.
    Attention aux tendances ! Rappelez-vous GWT, on vous l'annonçait comme le must, la vague de fond qui allait tout balayer... et on voit bien ce qu'il en reste (sans porter de jugement de valeur sur l'outil).
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre averti
    Bonjour,

    JSF n'est pas "tendance" mais cela ne veut pas dire qu'il est dépassé. Il est stable, mature, documenté et éprouvé. Développer une application sous cette techno offre d'excellentes garanties.
    Par contre, d'après moi, il vaut mieux éviter les surcouches type Primefaces et l'utiliser le plus nativement comme "renderer HTML" et ainsi profiter d'un couplage hyper lâche entre le fond et la forme (CSS3 et JS Vanilla ont tout ce qu'il faut pour ça).

  5. #5
    Modérateur

    Primefaces va bien au-delà de l'aspect esthétique d'un élément, il suffit d'aller sur leur showcase pour se rendre compte de la puissance de cette bibliothèque
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre expérimenté
    Citation Envoyé par VirgApps Voir le message
    d'après moi, il vaut mieux éviter les surcouches type Primefaces et l'utiliser le plus nativement comme "renderer HTML" et ainsi profiter d'un couplage hyper lâche entre le fond et la forme (CSS3 et JS Vanilla ont tout ce qu'il faut pour ça).
    En plus des composants côté client, Primefaces se charge de tout le marshalling JS/Java, de façon transparente, et réduit de beaucoup le développement pour cette partie de communication Ajax. Ce n'est pas une simple surcouche. Bien sûr, c'est toujours mieux de connaître les technos sous-jacentes (JSF, js, css, ajax, ...) mais on peut ensuite utiliser des librairies qui permettent de coder plus rapidement et plus proprement.

  7. #7
    Membre averti
    Je connais très bien Primefaces pour l'avoir utilisé avec des étoiles pleins les yeux (et oui le fameux Showcase) durant de nombreuses années... mais j'en suis revenu et aujourd'hui je ne me vois pas le réutiliser tellement il me parait lourdingue et contraignant et surtout te bride coté front. Je préfère une stack plus légère coté front en choisissant moi même les micro-librairies que je veux utiliser. Primefaces est bien développé et rempli son objectif mais ce n'est juste pas le genre de pattern que je veux mettre en place et maintenir sur une application.
    Et c'est un constat purement subjectif, je suis sûr qu'on peut trouver positif ce que je pointe en négatif

###raw>template_hook.ano_emploi###