Des élèves de mon école ont réalisé une étude comparative entre deux technologies RDA : Apollo et WPF. Le sujet de cette étude, réalisée par groupe de deux, était de réaliser un gestionnaire de photos dans chacune de ces technologies pour ensuite déterminer les avantages et les inconvénients de chaque technologie.

Microsoft WPFVSAdobe Apollo

Je vous invite donc à écouter les réactions des principaux acteurs sur le podcast dans lequel ils se sont enregistrés (mp3). On y apprend énormément sur ce cas concret, comme par exemple la recherche de documentation ou la méthodologie d'apprentissage. Et apparrement, tout cela a plus car certains groupes continuent leur application même après la fin de l'étude !
Finalement, je me lance. Suivez donc mes moindres faits et gestes (enfin, plutôt des liens intéressants : je ne souhaite pas raconter ma vie) sur mon twitter !
J'ai commencé à utilisé l'application Apollo Tweetr, pour tester. Simple et efficace, mais... drôlement moche. Dommage que l'on ai de si bons outils pour créer des interfaces (même sans être designer) et arriver à faire des trucs... plutôt laids.

Bref, à vos twits !!!

Ajax : une technologie RIA ?

vendredi 25 mai 2007
Suite à la lecture de cette discussion sur Web Worker Daily et de celle-ci chez Fred Cavazza, je me pose la question de savoir si l'on peut qualifier Ajax de technologie RIA. En effet, bien qu'il soit possible de réaliser de véritables applications riches en se basant sur du Javascript / XML / DOM (que je simplifierais par Ajax, bien que ce ne soit pas une technologie en soit, veuillez me pardonner par avance pour ce raccourci rapide) comme par exemple le modèle Gmail, je pense que les véritables utilisations de l'Ajax concernent plus l'ajout de petites touches permettant d'améliorer la navigation et le confort de l'utilisateur, et non de créer une expérience qui donne envie à l'utilisateur de revenir utiliser l'application.

Je m'explique : Ajax est très bon pour améliorer certains éléments typiques d'une page web : un formulaire en plusieurs partie par exemple. L'utilisation d'Ajax sur des actions concrètes est amplement justifiée. Exemples :
  • La validation à la volée d'un champ (par exemple, la vérification de la longueur d'un mot de passe).
  • Le passage à la suite du formulaire sans devoir scroller ou recharger la page entière.
  • L'apparition de bulles d'informations complémentaires au survol d'une zone.
  • Et bien d'autres que vous et moi rencontrons chaque jour.
Ecran de login de Technorati
Technorati utilise l'Ajax pour offrir un écran de login sans recharger la page

Pourquoi se limiter à de petites actions ? Plusieurs raisons pour cela. Déjà, développer en Ajax rend le débuggage délicat, car nécessitant une vérification systématique sur chaque plateforme. La courbe du temps nécessaire (et de la difficulté) est donc exponentielle : plus l'utilisation d'Ajax est poussée et multipliée, plus le temps passé à vérifier et corriger le code sera long.

Formulaire en Ajax
Autre utilisation simple d'Ajax : un formulaire où la vérification s'effectue à la volée...
Formulaire Ajax 2
... se remplit bien plus rapidement ! (Remember the milk)

Bien évidemment il faut nuancer ces derniers propos : il existe de très bons frameworks Ajax qui s'occupent de gérer ces problèmes. De plus, quand on voit le résultat produit par Google par exemple, ou Netvibes, on ne peut qu'applaudir le travail réalisé et admettre que de véritables applications internet riches peuvent êtres conçues en s'aidant de l'Ajax.

Toutefois, Ajax n'est qu'un mélange de technologies poussées vers quelque chose pour lesquelles elles n'ont pas été prévues à la base. Ce n'est pas avec du HTML qu'on doit pouvoir glisser des éléments sur une page pour les déposer dans un panier... En fait, je pense que le concept est déjà bien tiré vers ses limites et que les évolutions futures tendent vers zéro.

Pour répondre à la question du titre de ce billet : OUI, Ajax est une technologie RIA. Mais ce n'est pas et ne devrait pas être son emploi premier. En fait, il faut voir que ce n'est pas la technologie qui fait la RIA, mais l'utilisation qu'on en fait, tout simplement.

Twitter or not Twitter ?

mercredi 23 mai 2007
Twitter, vous connaissez ? Mais si, ce service web jugé inutile par certains ou adulé par d'autres ! Et bien voilà, depuis quelques jours, j'hésite à utiliser Twitter. Avant d'expliquer mon envie, quelques articles suivis de discussions très intéressantes :
Pour une utilisation professionnelle, je pense que l'usage de Twitter pour du micro-blogging (comme le font déjà de nombreuses personnes) pour diffuser de courtes informations, transmettre des liens intéressants mais n'ayant peut-être pas de quoi écrire un article complet. En bref, je vous liste quelques réactions à chaud après m'être assez documenté :
  • Twitter est très Web 2, très hype, et comme je suis un geek nerd qui se veut tendance, j'ai envie d'essayer.
  • La croissance de Twitter, le buzz généré : tout ceci est peut-être exagéré mais il y a un vrai phénomène derrière qu'il peut être intéressant de découvrir.
  • Quel est le modèle économique de Twitter ?
  • Comment arriver à faire de vraies discussions (c'est à dire pas seulement pousser l'information sur son Twitter mais également récolter les réponses) ?
  • Quel avenir pour Twitter ? Parce que c'est bien beau mais un jour ça va finir par lasser...
  • J'ai l'impression que Twitter se trouve à une extrémité du Web. Laquelle, je ne sais pas, mais ça pousse certains concepts "à bout" : simplicité, "futilité" ( = que fais-tu en ce moment ?), design épuré...
Bref, je suis dans le flou. Vous pourrez constater si je me suis lancé (ou non) bientôt :)

Rechercher