Vendredi 12 octobre 2012 @ Sophia-Antipolis : soirée GWT et Errai
Vendredi 12 octobre 2012 @ Sophia-Antipolis : soirée GWT et Errai
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 !
Réservation
Programme
Horaire | Description |
---|---|
18:00 - 18:30 | Accueil |
18:30 - 19:30 | GWT 2.5 et HTML 5, par Sami Jaber |
19:30 - 20:00 | Pause buffet — discussions |
20:00 - 21:30 | Errai, par Mike Brock |
Sponsors
Sponsor | Rôles |
---|---|
Sponsor annuel | |
Salle |
Pour venir
Salle « Euler Violet », bâtiment Euler en face du poste de garde (le gardien vous l’indiquera quand vous arriverez sur le site).
INRIA Sophia-Antipolis
2004, route des Lucioles
06902 Sophia Antipolis
Programme détaillé
GWT 2.5 et HTML 5
Cette présentation évoquera dans un premier temps la technologie GWT et la problématique soulevée par le développement d'applications complexes en JavaScript et HTML 5. Les nouveautés de la version 2.5 (MVP, RequestFactory, CellWidgets, Editors) seront abordées ainsi que l'écosystème logiciel qui entoure GWT. Nous finirons par quelques démonstrations d'applications utilisant GWT.
Errai
Get the lowdown on how you can write browser code with Contexts and Dependency Injection (CDI). Red Hat’s Mike Brock will discuss how simple it is to handle eventing and server-side push in the browser with minimal effort.
Faster, safer, more maintainable applications
The new CDI specification brings with it the potential to build better applications faster, safer, and in a more maintainable way. This presentation focuses on JBoss® Errai framework, which brings the CDI programming model to client code in the browser by using the Google Web Toolkit (GWT) compiler. It shows how you can leverage the advantages to make truly powerful next-generation web applications using CDI's powerful, yet simple, type-safe and decoupled eventing as a means of communicating between the client and the server.
We will also be demonstrating the latest implementation of JPA on the client.
À propos des intervenants
Sami Jaber
Architecte logiciel et formateur, Sami Jaber a passé plusieurs années comme directeur technique chez un grand intégrateur avant de créer DNG Consulting, cabinet de conseil et d'expertise spécialisé dans les architectures orientées services en Java et .NET. Auteur de Programmation GWT 2 paru aux éditions Eyrolles, il encadre les activités de développement au forfait chez DNG et donne de nombreuses conférences en France et à l'étranger. Son blog est hébergé à l'adresse http://www.samijaber.com.
Mike Brock
Mike Brock, Errai project lead at Red Hat, is the author and maintainer of the MVEL expression language and makes significant contributions to the Seam Forge project. Mike joined Red Hat in 2007 after working as an independent consultant in IT and software for several years. He has been involved in software development for more than a decade and has always been involved in open source middleware in one way or another.