La version 1.4 du framework web Apache Wicket est désormais disponible !
Cette version requiert au moins Java 5 car elle utilise abondamment les Generics pour ajouter le contrôle de type au niveau des API et en particulier dans l’utilisation des modèles.
Les principales évolutions par rapport à la version 1.3:
- L’utilisation des génériques dans les IModel,
- Le merge des modules pour l’integration Spring dans un seul jar : wicket-spring.jar,
- Des modifications sur plusieurs API afin de bénéficier des fonctionnalités Java 5,
- Le packaging des jar avec des METADATA OSGI
Bravo à l’équipe Apache Wicket et en particulier à Martijn Dashorst.
Il ne nous reste plus qu’à migrer nos projets
On peut voir sur le figaro quelques informations intéressantes quant à cette mini-fusion ou maxi-partenariat :
http://blog.lefigaro.fr/technotes/2009/07/accord-microsoft-yahoo-ce-qui-va-changer.html
Dans les grandes lignes :
- Yahoo abandonne le développement de son propre moteur de recherche et va utiliser la technologie Microsoft Bing : Ca fait mal à tous les Français qui travaillaient dessus surtout que le produit semblait bien abouti.
- Les deux partenaires vont se reverser 88% de leur publicités générées via la moteur de recherche : C’est plus qu’un simple partenariat!
- Microsoft bénéficiera d’un accès durant dix ans aux technologies de recherche de Yahoo : Quand on connait justement le nombre de technologies propriétaires que Yahoo a pu créer pour le développement et la mise en place de leurs sites web, cela représente une sacré richesse en matière de R&D.
Impressionant !
Qu’en pensez-vous ? Est-ce la fin de la success story Yahoo en Europe/France ?
J’ai fait une petite étude pour analyser les outils de prototypages existants. Le but étant de voir quelle application utiliser pour faire des maquettes pour l’IHM d’une application Web.
Il y a plusieurs outils de prototypage qui permettent de faire ceci (Balsamiq, WireframeSketcher, Axure, …). Parmis les outils existants, ma préférence se porte sur Axure RP Pro.
Axure est un outil payant qui permet de faire des maquettes interactives.
Ses points positifs:
- La prise en main est très facile. Son interface est conviviale: Voici un aperçu de l’environnement de travail:

Il y a plusieurs éléments disponibles comme des text area, des combo box, des boutons etc… Il suffit de faire un drag and drop et de changer les couleurs, la taille comme on veut.
- Les maquettes créées sont interactives, il est donc possible de cliquer sur les boutons, d’ouvrir des combobox et demander des actions associées à ces éléments (comme dire que quand on clique sur le bouton on va à telle page etc)
- Il est possible d’ajouter des notes, des commentaires aux pages qui seront disponibles dans le navigateur
- Il est possible et facile de créer ses propres widgets et les réutiliser dans différentes maquettes
- On peut créer des pages « master » réutilisables pour toutes les pages qu’on crée pour l’application (comme un master « theme » qui contient le header, footer et le menu de l’application)
- Il existe également une version admin (ax-admin), qui permet de travailler en interactif avec le client. Il peut faire ses commentaires et voir les changements en temps réel.
Voici un exemple de prototypage interactif pour une page d’identification:
Pour l’identification nous avons un formulaire avec un champ e-mail et un champ mot de passe:

Le résultat de cette identification peut être « réussi », dans quel cas on passerait à la page suivante, ou bien « échoué » qui nous afficherait un message d’erreur.
Dans le prototype utilisé, quand on clique sur le bouton « S’identifier », on nous demande si nous voulons simuler le cas d’une identification réussie ou le cas inverse. Si l’identification réussit, on passera à la page suivante et si on choisit « Identification échouée » nous aurons l’écran suivant:

Il est donc possible, de cette façon, de simuler les fonctionnalités attendues de l’application finale.
Ses points négatifs:
- Les maquettes créées sont « trop » belles et réalistes. Donc le client, en voyant ses maquettes, peut avoir l’impression que l’application est déjà codée et qu’il ne reste plus grand chose à faire. Ce serait bien d’avoir un theme « pencil » qui nous permettrait de faire les mêmes choses mais avec un look « dessiné sur papier ».
La version finale de Silverlight 3 est disponible. Scott Guthrie l’a annoncé ce matin.
J’ai testé quelques fonctionnalités dans la version beta qui manquaient cruellement dans la version 2:
- Des contrôles (classiques) de saisie pour les applications de gestion de données avec un bon support pour la validation des données et la notification des erreurs de saisie (c’était possible dans la version 2 mais cela demandait un peu plus de travail)
- Un framework de navigation permettant entre autres le deep-linking et donc la possibilité de référencer une page de l’application
On peut également noter la possibilité d’utiliser .NET Ria Services.
Avec ces nouveautés, Silverlight devient une vraie alternative à Adobe Flex.
L’équipe de Mozilla Labs a eu la riche idée de recenser les outils libres de développement Web qui sont à leur yeux les plus aboutis et utiles.
Voici donc une adresse à placer de toute urgence dans vos signets : http://tools.mozilla.com/index.html
On trouve de plus en plus de frameworks Open Source pour .Net.
Eric Nelson, un des évangélistes Microsoft, a dressé une liste de 23 projets « incontournables » plus ou moins connus.
Les afficionados de Java ne devraient pas être dépaysés
Derniers commentaires