Oui, on pourrait aussi citer Grails ou Play.Avec des frameworks comme GWT ou Wicket, ça reste à voir... (encore faut-il les connaître)
Malheureusement il y a la réalité du langage et de son écosystème, et sa "réputation".
Prenons Perl, par exemple. Qui sait que Perl (sa version 5) est un langage qui s'est très largement "modernisé" ? Qu'il offre plusieurs modèles objets extrêmement souples (voire MooseX) ? Qu'il permet de faire des trucs fun "à la" Ruby avec beaucoup de sucre syntaxique ? Tout en conservant son "framework" monstrueux (CPAN), une excellente documentation, et une histoire suffisamment longue pour en faire un langage solide et dont la communauté a atteint une grande maturité ?
Presque personne, car Python et Ruby ont meilleure réputation.
Qui connaît les extraordinaires framework web écrits en Common LISP ? Qui sait que les langages de la famille LISP ont bien souvent des performances proche du C pour une souplesse inégalée et une concision dans l'écriture semblable aux Python et aux Ruby ?
Personne, car LISP a une réputation de langage vieux et conçu exclusivement pour l'intelligence artificielle.
Bref, il y a le langage, et son image. Et parfois, malheureusement, le monde industriel (ou amateur) passe à un nouveau langage pour de simples raisons de "réputation".
Or, au jour d'aujoud'hui, Java a toujours sa réputation de langage verbeux (alors que l'on peut garder le framework et passer à Scala, Rhino, Clojure etc.) aux framework lourdingues.
Peut-être la communauté a-t-elle un rôle à jouer sur ces points ? Sans doute le joue-t-elle déjà d'ailleurs !
Partager