Sondage : quel framework Web Java utilisez-vous principalement en 2018 ?
Partagez votre expérience !

Le , par Mickael Baron, Responsable Java
Quel framework Web Java utilisez-vous principalement en 2018 ? Partagez votre expérience !
Bonjour à tous les développeurs Java,

En 2016, 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 du sondage de 2016 ci-dessous :



On y trouvait alors les tendances suivantes :

  • la montée en puissance de Spring MVC face aux frameworks historiques tels que JSF et Struts ;
  • la perte d'intérêt pour GWT ;
  • des frameworks qui ne sont plus utilisés : Wicket, Tapestry ;
  • des frameworks à la marge : Play!, Grails et Vaadin.


Nous avons donc décidé de renouveler ce sondage pour 2018. Depuis un peu plus de deux ans, le paysage a évolué. On peut donc citer les évolutions suivantes : (Spring Boot, JHisper depuis la montée en puissance des architectures microservices, ou la non utilisation de framework Java au profit de framework web JavaScript, etc.). Profitez-en pour donner les raisons de votre choix en insistant par exemple sur :
  • la prise en main ;
  • la documentation ;
  • la communauté ;
  • l'évolution des technologies web pour Java depuis 2016 ;
  • la pérennité.


Merci à tous pour votre participation.

Mickael pour l'équipe Java.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de PhilippeGibault PhilippeGibault - Membre régulier https://www.developpez.com
le 07/11/2018 à 10:02
Spring Boot n'est pas un framework Web. Il peut être utilisé dans un framework non Web.
Avatar de inumerix inumerix - Futur Membre du Club https://www.developpez.com
le 07/11/2018 à 12:30
J'utilise Wicket que je trouve génialissime !
Avatar de Steph82 Steph82 - Membre actif https://www.developpez.com
le 07/11/2018 à 13:29
Je suis sur un legacy en Struts 1...
Avatar de Gugelhupf Gugelhupf - Modérateur https://www.developpez.com
le 07/11/2018 à 16:50
Citation Envoyé par Steph82 Voir le message
Je suis sur un legacy en Struts 1...
Avatar de tlt tlt - Membre actif https://www.developpez.com
le 08/11/2018 à 6:59
Je ne sais pas si ça compte mais je suis majoritairement sur vert.x
Avatar de JCD_31 JCD_31 - Membre habitué https://www.developpez.com
le 08/11/2018 à 9:00
Citation Envoyé par Steph82 Voir le message
Je suis sur un legacy en Struts 1...
Du même tonneau. Framework client basé sur JSF2 avec une très légère pointe de Spring.
Ça ne compile toujours pas avec au delà de JDK1.6
Avatar de Mickael Baron Mickael Baron - Responsable Java https://www.developpez.com
le 08/11/2018 à 9:56
Je ne sais pas si ça compte mais je suis majoritairement sur vert.x
Si ça compte, merci pour le retour. Je vais essayer de référencer au fur et à mesure les autres frameworks non référencés sur le sondage. Comme cela en 2020 on pourra peut être les lister ;-)

Mickael
Avatar de Robin56 Robin56 - Responsable Java https://www.developpez.com
le 08/11/2018 à 9:59
Bonjour,

Citation Envoyé par inumerix Voir le message
J'utilise Wicket que je trouve génialissime !
Peux-tu nous dire les raisons qui font que tu le trouves généralissime ? Ça permettra d'éclairer les lecteurs.

Citation Envoyé par PhilippeGibault Voir le message
Spring Boot n'est pas un framework Web. Il peut être utilisé dans un framework non Web.
Néanmoins, dans un contexte Web, il peut être utilisé. C'est pour cette raison que nous avons préféré le faire apparaître.

Citation Envoyé par tlt Voir le message
Je ne sais pas si ça compte mais je suis majoritairement sur vert.x
Même remarque que pour inumerix, je pense qu'il serait intéressant d'en connaître les raisons.
Avatar de OButterlin OButterlin - Modérateur https://www.developpez.com
le 08/11/2018 à 10:56
J'utilise JSF2 et je trouve ce framework particulièrement intéressant couplé à Primefaces pour développer des applications typées "client riche".
Les composants de Primefaces sont particulièrement bien conçus et massivement ajaxifiés (en français dans le texte )

Pour ce qui manque, les composite-components sont (relativement) faciles à développer...
Bref, je conseille (au moins dans le cadre client riche).
Avatar de edeviller edeviller - Candidat au Club https://www.developpez.com
le 08/11/2018 à 17:11
Les bons cotés.
* on peut tout faire avec (un peu trop même)
* les modules sont généralement d'excellentes factures (springmvc, webflux, springdata, etc.)
* bonne intégrations avec des bibliothèques tierces (camel, quartz, etc.)
* tomcat (ou jetty) embedded
* littérature, blogs et exemples de code abondent sur internet

Les moins bon cotés.
* compliqué à prendre en main
* même un développeur expérimenté ne sait pas toujours ce qui se passe sous le capot
* quelques modules usine à gaz (spring security!)
* la doc officielle est parfois un peu légère
Responsables bénévoles de la rubrique Java Web : Mickael Baron - Robin56 -