La semaine dernière j'étais donc en déplacement au JUG Summer Camp 2010 à La Rochelle. J'ai écrit plusieurs articles sur les présentations que j'ai suivi. Tous ces articles sont disponibles sur le blog d'Ippon Technologies :
Bonne lecture !
Le 10 septembre prochain (ce vendredi !), le Poitou-Charentes JUG organise la première édition de son JUG Summer Camp. Il s'agit d'une journée complète de conférences Java à la plage La Rochelle !
Basée sur le même modèle que les réunions mensuelles du Nantes JUG, cette journée permet de prendre les dernières nouvelles du monde Java et des outils technologiques liés. Comme d'habitude, on en apprendra autant sur les projets/technologies durant les conférences qu'en discutant à la pause café :)
Plusieurs intervenants de renoms sont programmés : Emmanuel Bernard - Hibernate - JSR 303, Alexis Moussine-Pouchkine - projet GlassFish, Tugdual Grall - eXo Platform, Julien Dubois - co-auteur de Spring par la pratique 1 et 2, Florent Benoit - membre de l'expert group EJB 3.1… et encore j'en passe bien d'autres…
Comme j'ai réussi à me libérer ce vendredi et que Ippon Technologies me sponsor pour le déplacement, je vais me faire un plaisir d'y faire un tour ! Vivement vendredi !
On peut dire que cette année Google a mis le paquet sur ses poissons d'avril !
Je pense qu'ils ont affecté plusieurs dizaines de personnes à des taches de préparation/conception pour sortir l'ensemble de ces “projets”. Il faut avouer également que c'est aussi une très bonne manière de faire un peu de promotion sur des chaînes de télé/radio à peu de frais :)
Voila la liste que j'ai pu établir :
Et j'en oublie sûrement beaucoup d'autres !
Update : Wikipedia dispose d'une page dédiée qui liste l'ensemble des Google's hoaxes.
Android, AppEngine, GWT, Wave autant de technologies Google qui font l'actualité… La preuve ? plus de 80 personnes étaient présentes à la dernière présentation du NantesJUG intitulée “Soirée Spéciale Google Technologies”. Didier Girard (SFEIR) nous faisait l'honneur de faire un arrêt à Nantes pour son JUGing.
Je dois dire que j'ai été agréablement surpris par la qualité de l'intervenant : des explications simples, une très bonne maitrise des sujets, et une forte interaction avec le public. Ainsi, cette présentation était accompagnée de nombreuses démonstrations, ponctuées de “clap, clap, clap” ou de “bouuuhh” suivant le succès de chacune d'elle :) Didier était accompagné de Salvador Diaz (freelance) sur la partie GWT2.
Photos : http://picasaweb.google.com/diaz.salvador/NantesJUG
Pour ceux qui n'étaient pas présents à cette présentation, voici mes notes :
“Le Cloud, rien que le Cloud.”
Objectif: mettre à disposition les technologies utilisées par Google en interne pour en faire profiter les gens… et bien sûr monétiser ces technologies .
“De la machine au software, louer ce dont on a besoin”
A écouter : http://lescastcodeurs.com/
Google App Engine est une plateforme d'hébergement d'applications Java, sur les serveurs de Google.
Une partie de l'API Java standard est disponible, ce qui rend potentiellement hébergeable beaucoup d'application Java existantes.
http://code.google.com/intl/fr/eclipse/
Accès par l'api JDO
1000 déploiement autorisé par jour (large !)
Il est possible de donner une limite de facturation par jour (genre 2$ par jour)
Il faut intégrer AppEngine (le Cloud Computing en général) dans nos choix d'architecture.
SDC : ouvrir un port 80 de façon indéfini vers google : un simple tunneling HTTP
Diagramme de l'intégration de SDC dans la stack Google AppEngine :
(Laurent Gérin: “JDO, ca ne marche pas” :)
Didier Girard:
Comme pour l'ensemble des API non J2EE, il faut utiliser les bons patterns pour permettre le changement de provider le jour venu
Google Web Toolkit est un ensemble d'outils de Google permettant de développement d'applications riches (RIA) via notamment un compilateur Java vers Javascript.
Plugin Eclipse fournit par Google : http://code.google.com/intl/fr/eclipse/
Didier Girard recommande GWT Designer ($ 79 / an)
GWT fait de la compatibilité au cas par cas pour chaque browser (!= de la vision OpenWeb !) Par exemple GWT 1.7 est désormais compatible avec IE8.
GWT ne fait pas “encore” du OpenWeb car ce n'est pas actuellement possible : support de IE6 & co…
Remarque sur la pauvreté des composants GWT natifs
Choix #1 utiliser une des librairies de composants complémentaires (SmartGWT, GWT-Ext, …)
Didier Girard :
Oui, c'est bien mais ca dépend de la durée de vie de l'application Pour une livraison dans 3 mois : oui Mais pour une application avec une durée de vie de +5 ans : faire ses propres composants personnalisés
Nouveautés de GWT2
Google Android est à la fois :
Plugin Eclipse fournit par Google : http://developer.android.com/sdk/eclipse-adt.html
Création d'un compte sur le Market Place : 2 minutes montre en main + 25$
On peut directement publier des applications qui sont accessibles depuis un téléphone Android [clin d'oeil au processus de validation présent sur le “Store” de la marque à la pomme :]
Objectif: réunir en un seul lieu l'ensemble des éléments d'une conversation (une “Wave”) : email, chat, documents, gadgets Pour l'instant cet outil reste en “beta semi-ouverte”.
Une Wave est statefull : on le retrouve dans l'état précédent à chaque ouverture de session
Les Gadgets sont également statefull : on peut conserver une HashMap d'infos
Les “robots” sont un élément important de Wave. Ils reçoivent l'ensemble des éléments de la Wave et peuvent réagir aux événements. L'ajout d'un “robot” peut automatiquement déclencher l'ajout d'un ou des Gadgets.
Enjoy!
L'April vient de lancer, avec le soutien de Tristan Nitot (président de Mozilla Europe), une campagne d'adhésion qui a pour objectif de renforcer l'April dans sa représentativité et dans ses moyens d'actions. L'April souhaite atteindre dans un premier temps les 5 000 adhérents avant la fin de l'année.
L'April a pour objectifs de :
Adhérer maintenant à l'association April pour soutenir le logiciel libre.