Developpez.com - Rubrique Java Web

Le Club des Développeurs et IT Pro

Quel framework Web Java utilisez-vous principalement en 2016 ?

Le 2016-03-13 20:35:44, par Robin56, Modérateur
En 2012, l'équipe Java avait réalisé un sondage concernant l'utilisation des frameworks Web Java par nos membres.

Vous pouvez y trouver les résultats ci-dessous :

Sondage d'utilisation des frameworks Java Web réalisé en 2012

On y trouvait alors les tendances suivantes :
  • une forte utilisation de frameworks matures : Java Server Faces, Struts et Spring MVC ;
  • la montée en puissance de GWT ;
  • l'utilisation de frameworks plus à la marge : Play! et Wicket.

Nous avons donc décidé de renouveler ce sondage en ce début d'année 2016. Depuis quatre ans, le paysage a évolué. On peut donc citer les évolutions suivantes : (Vaadin, Play 2, Grails, etc.). Profitez-en pour donner les raisons de votre choix en insistant par exemple sur :
  • la prise en main ;
  • la documentation ;
  • la communauté ;
  • la pérennité.

Merci à tous pour votre participation.

Nicolas pour l'équipe Java.
  Discussion forum
41 commentaires
  • OButterlin
    Modérateur
    JSF / Primefaces
    Le framework est une chose mais la bibliothèque de composants est au moins aussi importante.
    JSF est la suite logique de struts, il y a quelques points discutables mais ça fonctionne et c'est très facile à prendre en main (je trouve).
    Il faut bien comprendre le cycle, ensuite, les choses coulent de source.

    Ce n'est pas le framework à conseiller pour des applications à très fortes utilisations, mais pour des RIA, c'est cool.
  • jeffray03
    Membre chevronné
    Nous utilisons chez nous:
    -- Struts pour les anciens projets
    -- JSF / PRIMEFACES pour les nouveaux projets

    eric
  • nchal
    Membre expérimenté
    JSF / Primefaces, ça tourne gentiment
  • tchize_
    Expert éminent sénior
    Actuellement:

    Rest + angularjs pour le mobile

    smartGWT pour le reste
  • Robin56
    Modérateur
    Je ne suis pas sur qu'on parle d'antiquités au vu des réponses pour le moment. De plus, on parle bien des frameworks utilisés principalement et non des derniers à la mode.

    Envoyé par Laurent Simon
    En 2016, je m'attendais plutôt à voir des proposition comme Angular, Polymer, React, VueJS (mon préféré), ou autres. Des trucs actuels quoi.
    Ensuite, je précise qu'on se cible sur les frameworks web Java. Là tu nous donnes une liste de frameworks JS. Je ne dis pas qu'ils ne peuvent pas se coupler avec du Java derrière mais ce ne sont pas des frameworks Web Java donc hors catégorie du sondage.
  • robertledoux
    Membre averti
    Nous utilisons Play Framework 2.4.x en déclinaison Java pour l'intégralité de nos projets web.
  • nefelpitto
    Membre du Club
    Envoyé par robertledoux
    Nous utilisons Play Framework 2.4.x en déclinaison Java pour l'intégralité de nos projets web.
    Pareil dans ma boite, a l'exception de mon equipe qui utilise Play avec scala. Excellent framework pour construire des micro-services.
  • Cincinnatus
    Membre expérimenté
    Envoyé par jeffray03
    Nous utilisons chez nous:
    -- Struts pour les anciens projets
    -- JSF / PRIMEFACES pour les nouveaux projets

    eric
    Pareil, pour les développements Java :
    - Struts 2 pour les anciens développements (en évolution pour certains), avec DWR pour l'Ajax,
    - JSF avec Primefaces depuis fin 2014.

    Un ensemble de composants tels que Primefaces était la condition sine qua non pour utiliser JSF 2, JSF ayant été retoqué il y a quelques années.

    Une des principales différences que je vois entre les 2 :
    - JSF est plus orienté composants, on peut avoir plusieurs beans indépendants en backend des pages,
    - Struts 2 est plus orienté page, on utilise un contrôleur par page Web.
  • Alvaten
    Membre éprouvé
    Chez nous nos principaux projets sont en Grails

    On a aussi un projet en GWT mais la techno n'est pas très populaire parmi les dev
  • Mickael Baron
    Rédacteur
    J'ai répondu GWT. Quand j'ai de grosses applications web à coder, je passe par du GWT. Sinon je fais du JavaScript pour le front et Java pour le backend.

    Hibernate n'est pas là ?
    Ce n'est pas un framework web

    On a aussi un projet en GWT mais la techno n'est pas très populaire parmi les dev
    Quel dommage. Et dire qu'à l'époque tout le monde jurait pour cette technologie.

    Mickael