Le Riviera JUG organise une rencontre gratuite sur le thème de GWT et Errai le vendredi 12 octobre 2012 à partir de 18h dans les locaux d´Inria Sophia-Antipolis.
Dans le temps, quand on voulait faire tourner du code sur un ordi, fallait le connecter à un serveur, et faire tourner le code sur le serveur. On appelait ça un dumb client (si si, avant qu´on ne nous refourgue ça sous le nom de Cloud). Puis est venu la révolution des Personal Computers: on pouvait installer le programme direct sur sa machine ! Ensuite on a installé Netscape, et très vite on s´est rendu compte que HTML ben c´est un peu triste alors on a ajouté JavaScript pour faire des trucs super intéressants comme faire défiler du texte dans la barre d´état en bas (indispensable).
Enfin, ça c´est pas passé exactement comme ça puisque Sun a sorti Java et les applets Java visiblement avant que Netscape ne réagisse en ajoutant JavaScript. Mais bon. Bref, pour les barre d´état qui défilent on avait JavaScript, et pour les hommes les vrais, ceux qui veulent faire tourner une appli sur leur machine sans l´installer, et le tout de façon portable, ben y´avait les applets Java.
Puis les applets Java c´est devenu naze. Surtout parce que HTML et JavaScript ont progressé à tel point que JavaScript est devenu rapide (encore un fois en copiant les techniques de la JVM) et HTML est devenu puissant.
Mais les devs Java, jaloux du succès de JavaScript, et n´acceptant pas les limitations de JavaScript dus au typage dynamique qui implique une grande pauvreté des outils, se sont mis à transpiler (si si) du Java en JavaScript. Histoire de faire tourner du Java sur les navigateurs maintenant que les applets étaient passés de mode. Bon aussi cela permettait de s´intégrer au DOM plus facilement que par les applets, mais c´est un détail.
Bref, y´a des gens qui n´aiment pas le JavaScript, ni le HTML, ni le DOM, et qui du coup se sont dit que ça serait super de ressortir un modèle MVC à la Swing qui cacherait tout le JS/HTML/DOM en dessous, et ils ont appelé ça GWT. D´ailleurs les mecs de JavaScript ont senti que y´avait un filon et se sont précipités pour faire des frameworks MVC en JavaScript pour faire mine.
GWT ça vous permet de faire du MVC en Java, codé dans un vrai IDE, et qui finit en page web standard. Ça vient avec un tas d´outils super sympas pour rendre le développement Web abordable aux développeurs Java. Yannis est un grand fan, d´ailleurs il aurait dû écrire ces lignes…
Sami Jaber va nous faire le plaisir de nous parler de GWT 2.5, et de comment ça interagit avec le HTML 5.
Et Errai, ben si compiler du Java en JavaScript ça vous épate pas, ben Errai ça ajoute une couche à GWT pour les appels client/serveurs (donc en Java des deux côtés, mais l´un transpilé en JavaScript) et pour utiliser CDI et JPA, y compris sur le navigateur. Moi j´ai vu la présentation à JBoss World j´en suis resté scotché.
Donc là on fait carrément venir Mike Brock, lead de Errai, du Canada pour l´occasion.
Une soirée à ne pas manquer !
Informations et inscriptions sur la page de la soirée
2012, Oct 12 —
7 minute(s) read