vanschklift.com

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 19 novembre 2008

Alter ergo

On a pas mal parlé de qualité web lors de la dernière conférence Paris web. Dans le cadre de la qualité web, il y a une discipline qui peut paraître un peu magique pour les pauvres informaticiens que nous sommes, c'est l'ergonomie.

Parfois on peut penser que l'ergonomie c'est une somme de recettes de cuisine, ou du bon sens, mais c'est en fait une discipline scientifique. Il y a pas mal de bricoleurs qui se font passer pour ergonomes, il faut se méfier, c'est un vrai boulot qui s'apprend !

Si je peux vous recommander une ressource sur l'ergonomie qui est sympa, c'est alter ergo. C'est un site qui traite d'ergonomie et qui essaie de vulgariser un max, pour nous les informaticiens, et parce que nous le valons bien.

Pour débuter c'est bien sympa, et c'est écrit par un copain, l'Ergopathe, avec qui on a monté une asso pour promouvoir l'ergonomie : FLUPA.

En conclusion, c'est la fête, je vais avoir des réducs sur les oreillers ergonomiques ! :)

jeudi 4 septembre 2008

L'abstraction de l'utilisateur

Attention post avec des idées en vrac :)

Dans les grandes entreprises, on travaille très souvent avec des technologies sérieuses : Java.

Lorsqu'il s'agit d'interagir avec un utilisateur, tout le monde a bien compris que l'époque du client lourd est révolue, on fait des applis web, on fournit des interfaces web ou des clients riches. Le seul souci c'est que souvent on sait bien concevoir une application à partir des requis, mais on ne sait pas concevoir une interface utilisateur.



Alors l'idée de base est d'encapsuler les éléments d'interface, dans une approche toolbox, de s'abstraire de l'interaction avec l'utilisateur le plus possible. On fait confiance a celui qui a conçu la toolbox, elle répond à la plupart des besoins, tout le monde l'utilise, elle est probablement très bien ! La plupart des frameworks java "pour le web" suivent cette démarche, par exemple JSF. Le problème c'est qu'on rencontre de grosses difficultés avec ce type d'abstraction à fournir des interfaces web de qualité. Elles ne sont pas faites pour cela de toute façon (code html pas valide, gestion de l'ajax biscornue, code javascript très lourd)

On est en présence d'une fuite d'abstraction dans le sens où cette abstraction peut devenir un réel problème pour l'utilisation de l'application.

Il y a longtemps on critiquait les générateurs de codes pour les interfaces de clients lourds (visual basic version 1997 ?) Ils généraient du code de mauvaise qualité, peu optimisé, et souvent les "Vrais Programmeurs" bypassaient l'éditeur graphique. Maintenant tous ces gens sont passés du côté serveur et on ne contourne plus les abstractions, elles sont là pour leur faciliter la vie, et les contourner est au minimum inconscient.

Reste les utilisateurs dans l'affaire. Comme d'habitude, on en a peur. L'utilisateur est toujours ingrat, c'est bien connu :) Si on peut éviter de le voir, c'est mieux. Cependant la meilleure façon à mon sens d'entretenir une bonne relation avec l'utilisateur, c'est tout de même de lui fournir une interface de qualité.

Je viens de lire ce très bon article chez Stéphane Deschamps : Pour une professionnalisation des métiers du web D'après Stéphane, il faut des réels professionnels du web pour créer les interfaces de ces applications d'entreprise. Cela simplifierait la vie de tout le monde, celle des développeurs serveur, celle des utilisateurs. Le problème est que la qualité ne se vend pas bien.

Comment faire ? faire du marketing autour de la qualité web ? mettre en avant les nouveaux outils permettant d'effectuer un travail correct sur l'interface utilisateur ?

J'irais même plus loin, autant l'intégrateur html devrait être un développeur web client, autant le graphiste doit pouvoir migrer vers l'ergonomie et la conception d'interaction.

Au final, dans l'entreprise, si on veut vraiment s'abstraire de quelque chose, ce n'est probablement pas de l'utilisateur, mais plutôt de la métaphore du formulaire papier.

PS: j'ai vu passer ce framework java qui m'a l'air des plus intéressant avec grails : play framework. A voir aussi le position paper qui va avec : Java a t’il encore un avenir pour le développement Web ?

lundi 19 février 2007

du xul dans ie

L'idée peut paraître bizarre mais utile. C'est quasi possible grâce à un activex qui est fourni dans le package de xulrunner. Vu sur ce blog, il serait possible dans une future version de xulrunner, que l'activex soit chargé automatiquement sur base du type mime de xul. Ça pourrait être sympa!

mardi 25 juillet 2006

reverse angine

Un petit outil sympa : aqua data studio.

Je cherchais un outil qui me permette de générer un schéma E-A à partir d'une base postgres 8, et qui sache gérer les foreign keys, et aqua data studio fait cela entre autres. L'interface de gestion du schéma est assez basique mais suffisante pour un usage occasionnel. Enfin le soft n'est pas libre, mais gratuit pour un usage non commercial.

vendredi 14 juillet 2006

dev web et safari

quelques outils pour les développeurs web qui pourraient être utiles pour debugguer du javascript qui ne fonctionne pas sous safari :

lundi 1 mai 2006

refreshklift

Comme vous l'avez peut être remarqué, mon blog a subi un petit refresh et un changement d'adresse. Le changement d'adresse est temporaire, et ce blog devrait retourner sur vanschklift.com dans quelques temps. Le fil rss est normalement redirigé, mais certains aggrégateurs ne supportent pas les redirections, notez donc la nouvelle adresse du fil. J'expliquerai bientôt les raisons de ce changement. En attendant, si vous rencontrez des problèmes ou des bugs, n'hésitez pas à m'en faire part dans les commentaires.

vendredi 21 avril 2006

Behaviour on steroïds

J'aime bien utiliser la lib javascript Behaviour qui permet de déclarer des gestionnaires d'événements javascript un peu à la manière d'une CSS. Cependant je trouvais cette librairie un peu lente, le goulot d'étranglement semblant provenir des requêtes faites sur le DOM à partir du sélecteur CSS. Heureusement Ron Lancaster a hacké Behaviour pour qu'elle utilise cssQuery de Dean Edwards qui est à mon avis une implémentation plus performante de ce genre de fonctions. Le résultat se trouve ici : Modified Behavior