Salut à tous,
Etant fan de GWT, j'ai été un peu secoué par cet article. Arretez-moi si je me trompe, mais Si GWT 3.0 abandonne les widgets, toutes les applications GWT vont devoir être réecrites de font en comble... La notion de widgets me semble fondamentale dans GWT. L'immense majorité des composants graphiques de GWT sont des widgets, et il en est de même pour bon nombre de libraries tierces (SmartGWT,Vaadin entres autres). Si GWT 3.0 abandonne totalement la notion de widgets, GWT perdrait du coup beaucoup d'interet, en effet, un des avantages de ce framework c'était de permettre facilement la création de composants graphiques, de les imbriquer et de les réutiliser facilement (le tout avec un typage fort et statique)... J'espère vraiment avoir mal compris :/
L'abandon des appels de service RPC est une perte regrettable, elle nous évitait justement de nous cogner des marshalling/unmarshalling en JSON... Retour en arriere...
Et lorsqu'ils parlent d'utiliser des librairies Javascript tierces (AngularJS, React etc.) j'espère que cela signifie que le code généré par le compilateur utilisera ces librairies, ou mieux, qu'ils feront des wrappers pour ces libs. Parce que je trouverais inconcevable de se remettre a faire du Javascript alors que le but de GWT c'était justement de ne plus en faire... Ils ont beau hurler sur toîts que "Javascript doesn't sucks anymore", ils ne m'ont pas convaincu. Un des interets d'avoir une partie cliente écrite en Java, c'est qu'elle permet de factoriser du code entre le client et le serveur lorsque cette même partie serveur est écrite en Java. Je ne parle même pas du typage fort (tous les frameworks JS ne sont pas compatibles avec TypeScript), des optimizations diverses du compilateur, de la gestion des resources (images, internationalisation etc.) etc.
Sans vouloir troller, nombre de ces "nouveaux" frameworks Javascript à la mode répondent à des problèmes pour lesquels GWT avait apporté des solutions depuis bien longtemps... Quand des Anguleur me présente le fait de déporter le controlleur (le "C" de MVC, ou le "P" de MVP comme vous préférez) du serveur vers le client comme une révolution je ricanne... Quand les mêmes personnes me présentent le fait de créer des Single web page application comme une innovation, j'en deviens blazé.
2 |
0 |