Reportage JavaOne 2006

Nous vous avions permis de suivre l’actualité de JavaOne sur les blogs Java (ici et là).
Nous vous avions même donné un lien pour voir toutes les présentations que vous étiez en train de rater. (login: contentbuilder, mdp: doc789)

Pour finir de vous faire regretter de ne pas être allé à San Franscico pour l’édition 2006 de JavaOne, nous vous offrons maintenant le reportage du veinard de la rédaction qui y est allé.

Alors nous vous prévenons, si vous êtes déjà plein de remords de ne pas y être allé, ne cliquez pas sur ce lien.

Les forums et sous forums Java

Comme vous l’avez peut être déjà vu, la rubrique Java a profité du pont pour mettre en place des sous-forums. Certains sujets ne sont peut-être pas encore dans le bon forum, mais nous avions beaucoup de travail et donc beaucoup de sujets à déplacer.

Le nombre de forums de premier niveau a diminué puisqu’il n’en reste actuellement que 3 : Général Java, J2EE et EDI pour Java.
Lire la suite

JavaOne 2006 – Day 3

Mardi (premier jour de JavaOne), Romain Guy avait fait une présentation de ce qu’il est possible de faire avec Swing qui avait bluffé tout le monde. Aujourd’hui, j’ai eu l’occasion de le rencontrer, de discuter avec lui et d’assister à la presentation dans laquelle il explique comment il est possible de créer des applications graphiques de qualité en Java avec Swing.

La méthode utilisée est suffisamment simple pour etre accessible au plus grand nombre et est surtout complètement modulaire. En fait, il s’agit d’utiliser des composants graphiques de Swing (à paraitre dans les prochaines versions du JDK) et de les combiner entre eux (à la maniere de Décorateurs). Par exemple, pour obtenir un bouton d’une certaine couleur avec un dégrade, il suffit de combiner les objets appriopriés (qui peuvent être obtenus par héritage à partir d’objets Swing). Les effets disponibles sont nombreux et les possibilités innombrables.

C’est simple, c’est modulaire, et cela permet d’obtenir rapidement de très belles interfaces sans talent de graphiste particulier. Bref, cela renvoie a des centaines d’annees lumiere les autres solutions de développement d’interfaces graphiques, tous langages confondus. Faites passer le mot autour de vous: il est largement révolu le temps où les applications Java etaient à la fois lentes et moches. Maintenant Java est de plus en plus rapide et les possibilites offertes par les prochaines versions de Swing sont proprement époustouflantes…

Voici la présentation en question qui explique, code à l’appui, comment réaliser une interface graphique de qualité avec Java 6 (login: contentbuilder, password: doc789).

***

A part ca, je suis extrêmement heureux aujourd’hui (c’est rare quand je suis heureux à ce point).

Certes, la presentation de ce matin, faite par IBM, n’a pas intéresse énormement de monde. En effet, aucune annonce particulière n’a ete faite et elle portait essentiellement sur le developpement d’Eclipse, comment les milestones sont definis, quelles méthodes sont utilisées pour superviser le developpement. Cependant, pour moi, ce fut surtout l’occasion de rencontrer mon gourou: Erich Gamma en personne.

J’ai saisi cette opportunite pour lui demander poliment de me dédicacer ce qui pour moi représente une référence incontournable dans le domaine de l’informatique, à savoir son livre: « Design Patterns: Elements of Reusable Object-Oriented Software ». Je pourrais aisement tourner cela en une pub pour la carte Visa: « Getting the Gang of Four book from your closest bookstore: $50. Having it autographed by Erich Gamma himself: priceless! ». Bref, aujourd’hui fut une excellente journee.

JavaOne 2006 : Day 2

Me voila arrivé à San Francisco. Le voyage s’est bien passé et la journée d’hier a été plutôt chargée (j’ai voulu profiter du voyage pour assister à un maximum de conférences et de tutoriaux). Je profite d’un moment d’acalmie pour laisser une petite news.

Un thème souvent aborde durant les differentes presentations: la volonté exprimée par Sun ainsi que par ses partenaires (dont Oracle) de supporter la communauté open source. Dans les faits, cela se traduit notamment par un changement annoncé dans la licence de Java afin de l’intégrer plus facilement dans les distributions linux (en évitant le probleme des « fork »). A ce titre, Sun apporte son soutien à la societe Canonical, a l’origine d’une distribution de plus en plus populaire: Ubuntu.

Cela se traduit également par le fait que Sun et ses partenaires mettent à disposition de la communauté certains de leurs outils.

Pourquoi un tel interet pour la communaute open source? Pour Johnathan Schwartz, CEO et president de Sun Microsystems (qui se considere desormais comme le « No. 1 Chief Java Evangelist »), ces deux communautés (Java et la communaute open source) ont des objectifs communs, comme par exemple l’innovation et la compatibilité. Bien sur, cet engouement n’est pas complètement désinteressé: en rendant Java plus accessible à la communaute open source, Sun espère voir se developper de nouveaux projets de qualité tournant autour de Java. Ce « business plan » est cependant très interessant…

Un autre thème a la mode dans les différentes conferences: AJAX. Il apparait que de plus en plus de sociétés s’interessent de pres a cette technologie (dont Sun et Oracle) en proposant des solutions tournant autour d’AJAX. Bien que les cette technologie n’ait rien de revolutionnaire (cela fait deja plusieurs années que l’on sait faire du Javascript et du XML), c’est aujourd’hui qu’AJAX semble prendre son envol… Pour le meilleur, à mon avis.

Les présentations de JavaOne disponibles

Si comme moi vous n’avez pas pu vous rendre à San Francisco pour JavaOne, vous pouvez toujours vous consoler avec les présentations des différents speakers.
Ces présentations sont mises en ligne au fur et à mesure des sessions, vous ne trouverez donc peut être pas votre bonheur du premier coup.
Alors même si c’est moins bien qu’avec les explications du speaker, vous pourrez au moins regretter encore plus de ne pas y être….

JAX 2006, comme si vous y étiez !

Après un nombre important d’heures de travail, j’ai le plaisir de vous présenter le compte-rendu des événements JAX, EAKon et Eclipse Forum de cette année.
En espérant vous faire découvrir de nouveaux horizons, et pourquoi pas vous donner des idées.

A l’heure de JavaOne, l’Europe peut être fière de ses événements dans le monde Java : Javapolis, JAOO, et JAX.
Mais il ne faut pas pour autant se reposer. Continuons à aller de l’avant.

Rendez-vous l’année prochaine pour une conférence encore plus « européenne » ?

JAX / EAKon / Eclipse Forum Europe – Jour 5 !

Nous y voila … le dernier jour.
Petit retour sur hier après-midi …

La session « Continuous Performance Management » fût assez intéressante bien q’un peu trop fragmentée à mon goût entre théorie et pratique. En tout cas c’est encourageant de voir jusqu’où on peut aller dans l’automatisation et l’évaluation continue de la performance (JMeter, JProbe, etc…) et les avantages que cet effort peut apporter sur un projet (nightly builds et tests pour détecter le plus rapidement possible des pertes de performances et proposer au chef de projet un rapport complet dès son arrivée le matin).

La session plutôt orientée tests unitaires était également enrichissante ne serait-ce que parce que Fit et FitNesse m’étaient inconnus. Même si l’exposé n’était pas transcendant (j’ai du avoir quelques moments d’innattention qui ont probablement été préjudiciables pour la compréhension), j’en retiens tout de même que Fit est un outil à utiliser dans la phase de conception et qui fait ce fameux lien tant recherché entre des spécifications fonctionnelles/techniques et les tests. Par sa simplicité d’utilisation (ne vous inquietez pas, il y a tout de même un peu de code à écrire ;-) ) il est accessible à des gens plutôt fonctionnels. FitNesse est une variante s’appuyant sur wiki.

Enfin, la session de clôture, comme vous pouvez l’imaginer, a donné lieu à de chaleureux remerciements/applaudissements, tirages au sort pour remise de cadeaux divers et variés. Les organisateurs nous ont communiqué le nombre de participants : 1 600 personnes. Pas mal non ? (évidemment répartis sur les 5 jours, pas nécessairement tous présents dans l’amphi n°1 en même temps)

Lire la suite

Des événements à échelle européenne

Du 8 au 12 mai se déroulent 3 événements en parallèle à Wiesbaden en Allemagne.

Il s’agit d’événements de premier plan et témoignant de la volonté de la communauté de stimuler l’Europe entière autour des technologies Java.

Avec un choix de plus de 30 sessions sur la thématique Eclipse, l’Eclipse Forum Europe, premier événement du genre, vous invite à utiliser efficacement la plateforme Java la plus prisée du moment.
Eclipse Forum Europe 2006, 8 – 12 May 2006 Rhein-Main-Hallen, Wiesbaden, Germany. The first European conference of its kind on Eclipse and eclipse-based technologies : http://www.eclipseforumeurope.com/

Avec près de 80 sessions sur les thématiques Java, XML, Web Services, JAX 2006 s’annonce comme un événement très riche en sujets et diversité. Le choix est vaste et devient même cornélien car vous aurez deviné que plusieurs sessions se déroulent en parallèle.
Evénement JAX 2006 : Conference for Java, XML, Web Services, 8 – 12 May 2006
Rhein-Main-Hallen, Wiesbaden, Germany
http://www.jax.de/konferenzen/divers/psecom,id,294,nodeid,437,_language,uk.html

Et pour terminer, l’Enterprise Architektur Konferenz (EAKon) traite de sujets d’actualité et d’avenir tels que SOA, ALM, MDA, la sécurité, méthodologies et organisations, … Avec plus de 30 sessions, il vous fournira des informations intéressantes sur les bonnes pratiques du moment et celles à venir.
Enterprise Architektur Konferenz 2006 (Application Lifecycle & Business Process Management), 8 – 12 May 2006, Rhein-Main-Hallen, Wiesbaden, Germany

http://www.eakon.de/

Si l’un de ces événements vous intéresse, sachez (si vous ne l’aviez pas encore remarqué) qu’ils sont regroupés sur le même site et se déroulent en parallèle et en totale harmonie. Surprise de taille, si vous vous enregistrez pour l’un des événements, vous aurez accès aux autres (plus de précisions sur les-dits sites).

Une vue d’ensemble sur la semaine du 8 au 12 mai à Wiesbaden