Publié le 29 décembre 2008 par Thomas Recloux
J’utilise en permanence des outils libres que ce soit au niveau personnel ou professionnel, mon retour vis à vis du logiciel libre est bien mince, quasiment uniquement du signalement d’anomalies accompagné quand je le peux du correctif associé.
Le logiciel libre doit être défendu, notamment face aux brevets logiciels, aux DRM et aux problème d’interopérabilité. Le logiciel libre protège également les consommateurs (au sens large) en poussant les éditeurs à faire mieux tout en respectant les standards.
Pour ces différentes raisons, je viens d’adhérer à l’APRIL pour soutenir cette association de défense et de promotion du logiciel libre, je vous encourage à en faire de même
Dans un autre genre, j’ai aussi décidé de soutenir Wikipédia, structure qui doit avoir d’énormes charges d’hébergement pour assurer rapidement la diffusion de son contenu communautaire.
Combien de fois Wikipédia a t’il répondu à l’une de vos questions cette année ?
| Aucun commentaire »
Publié le 17 décembre 2008 par Thomas Recloux
La version 1.5 de l’outil de suivi qualité Sonar est sortie aujourd’hui.
J’ai mis en place cet outil sur un de mes projets et je le trouve très pratique, la configuration est très simple et cela permet à toute l’équipe d’avoir une vue à la fois synthétique et précise des marqueurs qualité.
La version 1.5 amène des changements sympatiques au niveau de l’interface graphique et surtout une ouverture vers d’autres outils de mesure via un système de plugins.
Cet article du blog Sonar détaille les principaux changements
Voici un graphique de suivi qualité que l’on peut, par exemple, afficher dans la war room ou sur le site projet.

Sonar est une solution beaucoup plus utilisable que le plugin dashboard maven qui est moins mur.
Dans tous les cas, il faut au minimum que l’équipe adhère aux règles qualité et il est préférable que l’équipe définisse elle même les règles de développement.
Tags: java, sonar | Aucun commentaire »
Publié le 11 décembre 2008 par Thomas Recloux
La roadmap de GWT 1.6 vient d’être publiée, voici son contenu :
- Nouvelle structure de déploiement : les fichiers statiques ne seront plus dans le classpath, mais comme pour les applications classiques ils seront dans la partie « publique » du War.
- Passage de Tomcat à Jetty : le serveur par défaut en hosted mode sera maintenant jetty un système de plugins permettra de changer de serveur. Le passage à Jetty accelerera très probablement le démarrage du hosted mode.
- Nouvelle gestion d’évènements : La gestion des évènements sera revue et uniformisée entre les différents composants, les Listeners actuels seront dépréciés.
- Intégration du DatePicker et du LazyPanel : Ces deux composants passent de l’incubateur au projet principal. Le DatePicker est un assistant à la saisie de date très bien conçu et internationalisé, le LazyPanel permet lui de différer l’initialisation d’un sous ensemble de votre application afin d’accélérer le temps de démarrage.
- Optimisation du StringBuilder : l’implémentation actuelle est notamment peu efficace avec InternetExplorer, la prochaine aura des spécificités en fonction du navigateur.
- Optimisation du compilateur : comme à chaque version, le compilateur est optimisé et le temps de compilation sera réduit.
Les évolutions suivantes seront intégrées dans les versions ultérieures :
- Fragmentation du code généré : Cette fonctionnalité ne sera finalement pas intégrée à la version 1.6, c’est ma déception en ce qui concerne cette version, car avec le temps de compilation, la modularité des applications produites reste un problème important.
- Story Of Your Compile (SOYC) : un rapport sur le processus de compilation qui va notamment permettre de savoir quelle quantité de JavaScript est générée par quelle classe.
- Hosted mode dans le browser de votre choix
- Ui Binder : création d’une IHM par déclaration ??? cette fonctionalité sera bientôt intégrée dans l’incubateur, stay tuned
- Client Bundle : généralisation du Image Bundle aux autres ressources statiques (CSS, texte, …)
- Optimisation des performances du mode RPC
Tags: gwt, java | Un commentaire »
Publié le 7 décembre 2008 par Thomas Recloux
Après les fragments de GWT 1.6, l’ami Sami nous présente le « Out Of Process Hosted Mode » qui permettra d’exécuter l’application dans le navigateur de votre choix en mode développement et non plus avec l’unique moteur de rendu supporté sur chaque plateforme (Win : IE, Linux : Mozilla, Mac : WebKit).
L’intégration dans les navigateurs se fera à l’aide de plugins qui communiqueron avec la JVM GWT via une socket TCP. A ce stade le javascript se sera pas encore généré et on gardera toujours la possibilité de rentrer en debug dans le code « client ».

Tags: gwt, java | Aucun commentaire »