19.05.2006
JavaOne 2006 - Jour 4

C'est avec un brin de nostalgie que j'entame cette dernière journée ici. Il me semble que j'en aurais pris encore et encore. D'un autre côté, j'ai besoin de relaxer mon cerveau un tantinet, question de mettre en pratique les choses intéressantes vues ici. Il me faudra aussi propager la bonne nouvelle dans mon équipe chez Nurun. Ce que je ferai avec grand plaisir. Se retrouver à JavaOne est d'une grande valeur pour une compagnie, je crois. Ça leur permet de rapidement acquérir de l'expertise tous azimuts, tout en suscitant un profond intérêt dans leurs équipes de développement. (Et tant mieux si c'est soulageant, fiscalement parlant). J'essaierai de faire valoir mon point en distribuant ces connaissances de façon efficace, afin d'avoir la chance d'y retourner (quand même).
08:30 Sun
Scott McNealy est venu nous faire rigoler avec de bonnes blagues sur son nouveau statut de préretraité, et sur son successeur, Jonathan Schwartz. Il a qualifié la nouvelle période qui s'annonce, l'ère de la participation. Tout le monde peut maintenant produire du contenu, via les blogs, les podcasts, ou participer dans des projets ouverts, open source. Scott a appelé la communauté au grand complet à l'aider à combler ce qu'il appelle le "digital divide", le fossé digital en d'autres mots. Bref, s'assurer que tout le monde sur cette planète embarque dans le train effréné de cette bidulisation globale (téléphones, iPod, et toutes ces gogosses internet ready), et que tous puisse bénéficier du progrès. Je ne sais pas pour vous, mais les pays pauvres n'auraient-ils pas besoin de manger et survivre aux maladies avant de se logger sur eBay? Je ne sais pas, je pose la question.
Seconde partie, le père de Java lui-même, James Gosling est monté sur scène pour nous présenter une série de projets impliquant la plateforme Java qui ont retenu l'attention de par leur innovation. Comme ce véhicule dune buggy entièrement autonome, et contrôlé par intelligence artificielle (Tommy); le système en entier utilisant Java.
Le projet Tommy
Blog de James Gosling
10:45 JPA in the web tier
Beaucoup de matériel ici. Tout d'abord un survol de la JPA et de JSF (dont on aurait pu se passer, pour aller tout de suite au vif du sujet). Ensuite on attaque: comment appeler la JPA des managed beans de JSF? Est-il thread safe d'injecter un
EntityManager dans une servlet? Comment mettre en place un Extended Transaction Context avec EJB 3.0 de façon à maintenir une conversation avec l'usager? Gavin King nous a étourdis avec des sujets plutôt avancés: traitement de transaction, optimistic locking, maintenance de l'état d'une transaction, etc. Beaucoup d'informations, à acquérir, à relire, et s'approprier. JSR 252 spécifications
JSR 220 specifications
Blog de Gavin King
12:00 JSF and AJAX
Présentation intéressante mais compliquée. Compliquée principalement dû au fait que je ne suis pas du tout au courant des tenants et aboutissants de la technologie AJAX (la session de 02:30 va probablement remédier à ça). Sinon, Ed Burns, co-leader de la spécification 1.2 de JSF, nous explique que le modèle de composants exploité par JSF est taillé sur mesure pour l'élaboration de solution impliquant AJAX. Son co-équipier est venu renchérir en nous présentant une tonne de chiffres concernant la performance du rendering des composants JSF. Pas très claire cette partie, mais il fera bon lire la dessus, j'en suis sûr. D'ailleurs je me suis présenté à la boutique de livre de JavaOne pour y faire l'achat de l'effort ayant pour titre Pro JSF and AJAX ... tous écoulés! Dommage.
JSR 252 specifications
Pro JSF and Ajax: Building Rich Internet Components
@$%&*!!! Trouve pas ma salle, dois trouver du temps pour manger, acheter le sac à Bob, tous les terminaux Sun sont occupés, le wireless est à chier, je vais être en retard, salle pleine, assis derrière, verrai crissement rien ... grrr
13:15 JSR 170
Cette séance, comme le prévoyait mon chef au bureau, fut très introductive et peu intéressante. En plus, ne trouvant pas la salle, j'ai raté le début, et j'ai sauté la fin ne trouvant pas l'intérêt. Toujours est-il que c'est une spécification importante avec laquelle j'ai déjà travaillé dans le contexte du produit open-source Magnolia, et que je vais sûrement re-fréquenter.
JSR 170 specifications
Magnolia
Day Software
Apache JackRabbit
14:30 Introduction à AJAX
Quelle belle façon de clore 4 jours intenses! Une prestation superbe de Ben Galbraith, qui est probablement le seul humain sur la terre à m'avoir fait momentanément aimer le langage Javascript. Il a littéralement pulvérisé tous les mythes que les développeurs back-end peuvent avoir sur AJAX. Il nous a même montré un ~250 lignes de code HTML/Javascript qui font exactement la même chose que Google Maps. Wow! Moi qui croyais que c'était d'une complexité surréaliste, je me suis cogné à une simplicité déconcertante. Toujours est-il qu'AJAX, aussi rebelle et "casse-standards" qu'il est, n'est que passager ... dans la forme qu'il a maintenant. C'est une technologie adolescente qui est en train de tester tout ce qu'elle peut faire. Mais tout adolescent se prend en main un bon matin. Des standards émergeront, et une certaine structure fera en sorte de l'intégrer dans tout système d'entreprise ayant besoin d'une expérience utilisateur riche. 10/10.
Blog de Ben Galbraith
Communauté de développement AJAX
Voilà c'est fini. Me voilà de retour à l'hôtel, question de souffler un peu, écrire ces quelques lignes, et planifier mon souper. Je prends l'avion demain matin à 11h AM PDT. Je serai à Montréal peu avant 22h EDT. J'écrirai un épilogue à toute cette aventure, probablement dans l'avion; et une conclusion, moins personnelle, mais qui fera la synthèse de toutes cette technologie ingurgitée au cours de cette conférence JavaOne 2006. Mais pour le moment, j'ai juste hâte d'aller retrouver ma petite famille, tout près de ma montagne.
À bientôt.
JS.
20:05 Publié dans JavaOne 2006 | Lien permanent | Commentaires (0) | Envoyer cette note







Ecrire un commentaire