Articles étant taggés ‘interfaces-riches’

L’année 2005 sera Flashy

Oui môssieur, je vous le dis l’année 2005 sera placée sous le signe des interfaces web enrichies (les RIAs). Et ce ne sont ni Amélie Boucher ni Mark Kingdon qui vont dirent le contraire, la preuve :

  • To Flash, or Not to Flash? Où l’auteur nous explique que l’on est bien loin des considérations sur le taux de pénétration du plug-in ou sur les problèmes de bandes passantes ;
  • Ergonomie et Flash, où Amélie fait très justement remarquée que faire du bon Flash, comme faire du bon site web c’est concevoir avec toujours en tête les préoccupations et caractéristiques de la cible finale.

Effectivement, je me permet d’enfoncer le clou avec des vérités qui sont toujours bonnes à dire :

  1. Même si une animation Flash ne sait pas gérer les boutons « Retour » et « Avancer » du navigateur, elle permet d’économiser un grand nombre d’aller-retour avec le serveur (notamment grâce à une très bonne maîtrise de la manipulation des données XML).
  2. Les animations Flash ne pèsent pas forcément 1Mo. Les dernières version de Flash MX permettent de générer des menus de navigation très sexy pour moins de leur équivalent en HTML et Javascript. Pour vous en convaincre je vous invite à jeter un oeil à la page d’accueil du Groupe Bel : www.bel-group.com (moins de 70Ko pour l’ensemble).
  3. L’interactivité et le niveau fonctionnel offert par les technologies Flash n’ont rien, mais alors RIEN à voir avec ce que peut proposer le HTML

Tout ça pour dire qu’il serait peut-être temps que je me mette au Flash… Quelqu’un peut me conseiller un bouquin ?

MAJ (23/12/04) : Et pour étayer mes propos, je vous propose de lire le très bon article écrit par un de mes collègues qui vient d’être publié sur le JDNet : Vers la standardisation des interfaces riches ? où les technologies Flash et XUL se disputent la vedette. Juste un petit bémol, si cette phrase vous choque : le client Web a été largement adopté par le monde informatique depuis son introduction, son ergonomie reste insuffisante dans de nombreux contextes, remplacez donc le mot ergonomie par interface ou par possibilités d’interactions. Je pense qu’il s’agit en fait d’un raccourci grossier utilisé par l’auteur pour rendre cet article plus « lisible ».

Un blog sur les interfaces web enrichis

Pour ceux d’entre vous qui ne sont pas encore convaincus du potentiel gigantesque des interfaces web enrichis (Rich Internet Application en anglais), je vous propose de visiter le blog suivant : RichInternetApps.com. On y retrouve des infos très riches sur les applications Flash (bien sûr !), mais également sur des technologies connexes comme XML et Flex. En fouinant un peu dans les liens, je suis tombé sur un article avec une très judicieuse définition : les RIAs sont des applications en ligne proposant la même richesse fonctionnelle, la même souplesse, la même intuitivité et la même expérience que des applications de bureau. Tout est dit !

Tout savoir sur les applications web

Web-based applications (webapps), voilà le mot à la mode (en tout cas selon moi). Je ne vais pas vous refaire une tartine sur les clients riches (mais néanmoins légers) ni sur les RIAs, ni sur les interfaces enrichies. Au contraire, je vous propose de vous intéresser aujourd’hui à un article de fond sur les applications en ligne : Setting the scope for light-weight Web-based applications est en effet un essai sur le thème des… webapps bien sûr ! L’auteur décrit dans son essai ce qu’est une application en ligne (des applications qui sont téléchargées et exécutées à la volée sur un poste client) et ce que n’est pas une application en ligne (un plug-in, un formulaire en ligne, un web service…). C’est très simple à lire et plutôt bien fait. Je vous le recommande donc vivement.

Construire une application internet riche

Je vous avais déjà parlé à plusieurs reprises des RIAs (notamment dans le billet suivant : Et on reparle des Rich Internet Applications). Je vous propose ce soir non plus de les regarder, mais de les concevoir : Le fournisseur de solutions Laszlo Systems vient en effet de lancer un environnement de développement de RIA en open source : OpenLaszlo. Concrètement, il s’agit d’un framework de développement (langage + serveur) qui permet de réaliser des interfaces riches sans avoir à maîtriser des technologies comme Flash ou Shockwave. Selon eux, ce framework repose sur la technologie LZX qui est fondée sur XML et Javascript mais qui est assez proche de XUL. Pour voir à quoi cela ressemble, je vous propose de faire un petit tour du propriétaire : Laszlo-in-ten-minutes.

Démos Laszlo

Ne pensez pas que je touche des royalties sur leurs produits, mais pour vous convaincre de la puissance du bazar, je vous recommande une petite visite sur la page de démonstration : Laszlo Demos.

Client léger : la démo qui tue !

On parle beaucoup en ce moment de clients légers. Qu’est-ce donc que ce truc ? C’est un terme informatique qui désigne des postes utilisateur où l’on peut consulter des informations et exploiter des services sans avoir besoin d’installer quoi que ce soit ; par opposition aux clients riches sur lequel il est impératif d’installer une ou des applications pour pouvoir travailler. Je restait un peu sceptique face aux différentes innovations quand je suis tombé sur un article très intéressant sur le site Standblog : Le navigateur en tant que plate-forme. Il y est mentionné un site de démonstration qui m’a laissé cloué sur mon siège : le Mozilla Amazon Browser (cliquez sur les liens à droite). Ce service en ligne (réservé aux utilisateurs de Mozilla et de Firefox) vous permet de parcourir le catalogue Amazon au travers d’une interface digne d’une application client/serveur, en offrant la même souplesse que les logiciels que vous utilisez au quotidien, sans RIEN installer sur votre ordinateur. Magie ? Non, technologie. XUL pour être exact, qui est un environnement de développement libre de droits se servant du navigateur comme d’un système d’exploitation. Révolutionnaire ? Oui, mais pas tant que ça puisque comme je le dis souvent : y faut pas que le gens y croivent que ça soye simple. En effet, plusieurs acteurs s’affrontent sur ce domaine et pas des moindres :

  • Microsotf et SUN avec leur technologies respectives de riche No-Touch Deployment et Java Web Start (voir l’article sur ZDNet à ce sujet) ;
  • Macromedia et sa technologie Flash (je vous conseille pour vous convaincre de sa légitimité sur le sujet de voir la galerie des applications de Rich Internet Applications ou encore les démos de la société Laszlo) ;
  • XUL enfin qui est soutenu par la communauté libre et la fondation Mozilla (voir le site XULfr.org pour approfondir le sujet).

Tout ça pour dire que ça fait beaucoup de monde, beaucoup de dollars en jeu et que les possibilités sont stupéfiantes. Houla, j’en ai le vertige…

Et on reparle des Rich Internet Applications

Avec l’avènement de technologies comme Flash, XML et les Web services, le débat sur le grand retour des clients lours fait rage. La preuve en est avec un article récent sur ZDNet : Client riche, l’inévitable fusion des architectures client-serveur et web. Et c’est là où les RIA entrent en scène en proposant un compromis idéal : une interface (GUI) offrant beaucoup plus de possibilités que le HTML de base, des aller/retour entre le poste client et le serveur se limitant aux données brutes (formatées en XML) et bien sûr rien d’installé sur le poste client (puisque tout est téléchargé et exécuté à la volée). Dans ce domaine, Macromedia est bien évidemment un des moteurs de développement et nous propose même une section complète sur son site : Macromedia’s Rich Internet Applications. Je vous recommande vivement de prendre un petit quart d’heure pour visionner les vidéos de présentation : The Business Impact of RIA et Flex Overview. Si vous le souhaitez, vous pouvez également visiter quelques exemples avec le Showcase de Macromedia, le site d’évangélisation RichCommerce ou encore les fantastiques démos de Laszlo Systems. En tout cas, ces différents exemples me donnent l’eau à la bouche et nous prouvent qu’ils est tout à fait possible d’innover en termes d’expérience utilisateurs sur le Web.

Flash utilisé à bon escient

Le débat fait rage depuis longtemps dans la communauté des développeurs : Flash ou pas Flash. Je vous propose aujourd’hui de jeter un oeil à une série d’animations Flash qui sont un parfait exemple de ce que propose cette technologie : les tutoriaux de Yahoo! Sport. En effet, c’est en voulant prendre des nouvelles de la coupe du monde de rugby que j’ai découvert le fantastique travail effectué par Yahoo! et l’AFP sur ces animations Flash thématiques. Et le résultat est des plus surprenant : C’est rapide, clair, très interactif, facile d’utilisation, ludique… Allez donc voir les animations concernant les résultats des championnats de foot (dans la colonne de droite) pour vous convaincre du potentiel de cette technologie.