vendredi 29 janvier 2010
Invitation Google Wave
Il me reste 20 invitations Google Wave qui ne me servent pas. Si vous en voulez une vous pouvez me la demander sur mail [ at ] philippevoncken [ dot ] com
| lun | mar | mer | jeu | ven | sam | dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
vendredi 29 janvier 2010
Il me reste 20 invitations Google Wave qui ne me servent pas. Si vous en voulez une vous pouvez me la demander sur mail [ at ] philippevoncken [ dot ] com
jeudi 21 janvier 2010
Ca fait quelques semaines que j'ai installé, au travail, le navigateur Web Google Chrome sur ma distribution Linux Ubuntu.
mercredi 20 janvier 2010
L'objet History permet de gérer les boutons précédent / suivant du navigateur Web.
Un exemple d'utilisation de cette objet consiste à y stocker les identifiants des écrans et des beans gérés dans vos pages.
Si vous avez suivi les principes de DDD (domain-driven design) votre architecture doit être orientée sur les beans principaux définissant les modules gérés par votre application. La simplification globale de l'application passe par le découpage de l'application en modules. Chaque module est conceptualisé par un bean.
jeudi 14 janvier 2010
Billet pour les utilisateurs de Vmware sous Ubuntu (ou Linux en général).
Si jamais vmware ne fonctionne plus suite à la mise à jour du noyau, il suffit de lancer ces deux commandes qui permettent de le remettre d'aplomb :
mardi 12 janvier 2010
Si vous avez besoin de superviser un système informatique, vous pouvez jeter un oeil sur la distribution FAN qui à tout un tas d'outils très performant préinstallé et préconfiguré.
dimanche 10 janvier 2010
Voilà comment créer une div avec gestion des évènements Javascript en GWT :
public class MyDivPanel extends FlowPanel implements MouseDownHandler, HasMouseDownHandlers {
public MyDivPanel() {
super();
this.addMouseDownHandler(this);
}
public void onMouseDown(MouseDownEvent arg0) {
GWT.log("Mouse Down Event OK", null);
}
public HandlerRegistration addMouseDownHandler(MouseDownHandler handler) {
return addDomHandler(handler, MouseDownEvent.getType());
}
}
mardi 5 janvier 2010
Depuis mes débuts professionnels je milite pour le logiciel libre et les technologies ouvertes. Google à mis en ligne un argumentaire très bien rédigé et d'une vérité qui devrait convaincre les DSI, ainsi que tous les acteurs de développement logiciel.
Voici quelques extraits tirés de la traduction proposé par Framablog qui mettent en évidence une bonne partie des raisons de mon engagement dans ce domaine.
mercredi 30 décembre 2009
Vous utilisez Hibernate et postgresql et vous ne pouvez pas utiliser la méthode hql year. C'est normal, il s'agit d'un bug connu.
Voici un contournement possible :
lundi 28 décembre 2009
Les lecteurs de ce blog, avec des données accessibles, sont :
samedi 26 décembre 2009
Comment sécuriser une application GWT ? Comment définir le bon niveau de sécurité ? Je vais décrire un besoin courant pour les applications de gestion, en terme de sécurité. Je décrirais ensuite les moyens mis en place pour répondre à ce besoin.
mercredi 23 décembre 2009
En lisant la mailing liste de GWT, je me suis aperçu que les bonnes pratiques du Web, à savoir la séparation du contenu de la mise en page, n'est toujours pas évidente pour tout le monde.
lundi 21 décembre 2009
Une brève qui en intéressera sans doute plus d'un.
Une Beta du navigateur Web Google Chrome est maintenant disponible pour Linux.
Ca tombe bien je vais pouvoir utiliser Speed Tracer sans avoir a passer par une VMWare.
vendredi 11 décembre 2009
Je viens de découvrir, sur cette dépeche de LinuxFr, un nouveau système COMET complet.
APE (Ajax Push Engine) est un projet opensource sous license LGPL pour la partie cliente et GPL pour la partie serveur. Ce système se base sur les standards du Web pour fonctionner. Il supporte un gros nombre de connexions simultanées.
APE permet de diminuer drastiquement la charge serveur d'applications qui ont besoin d'obtenir des informations du serveur en temps réel.
Ce serait très intéressant d'adapter APE à GWT.
La partie cliente est réalisée en Javascript et le protocole de communication est basé sur JSON ce qui me parait être un bon point pour créer une API intégrant APE à une application GWT. Par contre pour la partie serveur qui est réalisé en C, il faudrait étudier la question de plus près pour analyser l'intégration d'APE mais cela doit être prévu par les développeurs.
J'espère que cette idée motivera des développeurs :)
mercredi 9 décembre 2009
Petite news forte intéressante: la version majeure GWT 2.0 est dans les bacs.
On peut dès ce matin, télécharger le SDK complet, le speed tracer qui est une extension pour le navigateur Chrome qui permet de faciliter l'amélioration des performances de vos applications, et la nouvelle version du plugin pour Eclipse.
Quoi vous êtes encore là ? Mais qu'est ce que vous attendez, GO GO GO :)
lundi 30 novembre 2009
Vous venez de créer un écran de recherche. L'écran est rapide avec quelques données de test, mais le jour où vous insérez les données de prod, les performances s'écroulent.
mardi 24 novembre 2009
Voici un exemple de méthode pour intégrer Gilead correctement dans une application GWT fortement géré par Spring.
lundi 23 novembre 2009
Lorsque l'on a un traitement à appliquer à toutes les méthodes d'une même couche logiciel, il est judicieux de factoriser ce traitement avec de l'AOP.
Prenons un exemple concret. Avec GWT, une bonne pratique est de contrôler le type d'exception qui sera renvoyé côté client.
samedi 21 novembre 2009
Je développe une application GWT depuis Juillet et ça fait cinq mois que mon poste de développement fonctionne avec Ubuntu, qui est une distribution Linux. Le retour d'expérience sur cette combinaison d'outils (GWT / Ubuntu) est très positive!
C'est difficile à quantifier mais je pense sincèrement gagner en productivité par rapport à un environnement classique de type "windows xp".
mercredi 18 novembre 2009
Une des forces de GWT est que son architecture facilite la mise en œuvre du serveur en mode state-less.
lundi 9 novembre 2009
Si vos tests unitaires ne passent plus et que dans les logs vous voyez Java heap space, cela veut dire que vos tests dépassent la limite d'allocation mémoire fixé par la JVM.