Il y a quelques mois (plus d'une année même), on pouvait se poser la question de la technologie qui dominerait le marché des RIA. A l'heure actuelle, il n'est pas trop tôt pour dire que la société Adobe a, de part ses technologies et ses réalisations, pris une place importante sur ce domaine.

Adobe

Au delà même de sa position actuelle, je reste persuadé qu'Adobe gardera cette position dominante, ou tout du moins restera une valeur sûre pour un certain temps, et ce pour plusieurs raisons :
  • Tout d'abord la maturité de leurs technologies : qu'il s'agisse de la Creative Suite 3 ou de la dernière version de Flex , on sent que ce sont des projets qui ont déjà quelques années. Cette maturité se traduit notamment par cette nouvelle direction prise pour tenter de rapprocher au maximum les outils destinés aux graphistes et aux développeurs.
  • Une stratégie d'ouverture qui risque d'attirer l'attention, et donc des développeurs. Flex 3 sera donc open source dès sa sortie à la fin de l'année, on peut souhaiter qu'il en soit de même pour Adobe AIR. Le projet Tamarin également fait partie de cette ouverture qui est un vrai pas vers la communauté open source, et n'est donc pas négligeable.
  • Enfin, une avance prise sur deux aspects relativement fondamentaux des RIA : la très forte couverture du Flash Player, base des RIA pour Adobe (présent sur plus de 98% des ordinateurs). Ce point parfois bloquant avant de se lancer dans un projet nécessitant l'installation d'unplugin, n'est plus du fait de ce très fort taux. L'autre aspect sur lequel Adobe a une véritable avance concerne les outils graphiques. En effet, Photoshop, et plus généralement les produits de la Creative Suite jouissent d'une très forte côte de popularité auprès des graphistes et autres designers, et même si certains concurrents semblent arriver (on pense à la gamme Expression de Microsoft), le temps d'adaptation parfois long de nouveaux outils garanti encore de belles années à Adobe de ce coté là.
Adobe a donc toutes les cartes en main pour faire de ses technologies l'outil préférentiel des développeurs RIA. Il existe (et existera toujours) de nombreuses autres solutions (et c'est tant mieux), mais l'on peut dès à présent poser la technologie Flex comme une valeur sûre en tant que choix technique.

Je tiens à faire remarquer que j'en suis arrivé à cette conclusion pour plusieurs raisons : avant tout en discutant avec d'autres développeurs et acteurs du milieu des RIA. Ensuite en observant, en tant que blogueur focalisé sur ce types d'applications, les exemples produits de RIA et les commentaires des professionnels sur des sites "réputés" (je pense par exemple à
Techcrunch). Enfin, à moindre échelle, mon appréciation personnelle des technologies Adobe (développant des applications Flex depuis plus d'un an). Je peux ainsi reconnaître les qualités de cette plate-forme technique, bien que je ne puisse pas le comparer à d'autres technologies comme Silverlight ou XUL, dans lesquelles je n'ai jamais mis les pieds (ou tout juste un petit doigt) (comprendre : je n'ai jamais développé d'application entière).

Application riche #14 : Panraven

vendredi 10 août 2007
De la même manière que Mixbook, Panraven permet de créer ses propres albums photos sur Internet puis de récupérer l'objet final (un album photo non virtuel) via un paiement. Au fond l'idée est simple : il est plus rapide de créer un album photo sur l'ordinateur, mais plus agréable de le consulter "en vrai". Au final, le prix est de plus moins cher par ce système.

Panraven
Une page d'un album Panraven

Panraven propose a quelques éléments près les mêmes fonctionnalités que Mixbook : importation des photos, modèles pré-définis, ajout et édition de texte, positionnement des éléments, etc. Je ne vous refais pas la liste, mais je souligne que les possibilités sont toutefois moins importantes chez Panraven.

Pour avoir joué un peu avec les deux applications Mixbook et Panraven, je trouve que la première se démarque par son expérience utilisateur. Tout est très intuitif, simple et rapide. Au contraire, Panraven est parfois plus laborieux : téléchargement nécessaire pour uploader des photos, chargements plus longs, navigation entre les pages moins fluides : des petits inconvénients qui gâche l'expérience que peut ressentir l'utilisateur à l'utilisation.

Panraven
Différents types de modèles sont proposés.

Alors pourquoi un tel écart ? Je pense tout simplement que c'est là toute la différence entre une technologie créé pour les RIA (Flex pour Mixbook) et une autre "étirée" pour d'autres usages que ceux initiaux (Ajax pour Panraven). Certes, l'utilisation adéquate du HTML/XML/Javascript apporte  un certain confort à l'application Panraven, mais limite les possibilités offertes. Dans un domaine nécessitant la manipulation d'éléments graphiques tels que des images, Flash apporte un véritable plus.

Je conclurais en insistant une fois de plus sur l'excellente idée qu'est ce modèle de construction d'album photos dématérialisé, puis récupéré sous forme d'objet. Je ne sais pas si la qualité des albums une fois imprimé est bonne, mais je suis enthousiaste à l'idée de créer mon album de vacances grâce à une RIA.
Il y a quelques mois, Microsoft présentait Surface, son projet de table tactile, avec de multiples options comme la reconnaissance d'objets, etc. Je vous présente aujourd'hui TileUI, le parfait complément de ce type d'écrans tactiles.

TileUI est un projet réalisé en Flex et offrant l'impression d'une table présentant des objets (en l'occurrence ici des carrés) que l'on peut disposer, manipuler sur cet espace. Le but étant bien évidemment d'organiser les éléments selon certains schémas, par exemple en les empilant (c'est également ce que l'on retrouvera dans l'interface de Leopard, le prochain Mac OS). L'application est pour l'instant disponible en démo sur tileui.com, et ne permet pas d'interaction avec du contenu personnalisé. Essayez-là et vous verrez : sélectionnez, cliquez, amusez-vous bien !

TileUI
TileUI en démonstration

Cette interface graphique est le parfait complément d'un écran tactile : le moteur de rendu des éléments que l'on peut lancer serait bien évidemment extrêmement réaliste sur une Nintendo DS par exemple. On a donc un lien très fort entre une interface physique de type tactile et une interface logicielle simulant le comportement d'objets réagissant plus naturellement à des gestes humains.


Et ce qui nous attend, en vidéo...

On se rapproche d'un ensemble d'interfaces plus fluides et mieux "enchaînées", où l'application logicielle prend tout son sens grâce à l'interface physique offerte à l'utilisateur. La technologie est en marche...

EDIT : et comme on ne s'en lasse pas, voici la version bureau de l'application, en vidéo toujours. Plutôt bluffant, non ?

Application riche #13 : Mixbook

dimanche 29 juillet 2007
Mixbook est une application permettant de créer des albums photos. Le principe est simple : vous importez vos photos dans l'application, et construisez votre propre album photo grâce aux nombreuses possibilités offertes. Ce qui marque très facilement est bien entendu le coté très graphique qui permet de créer vos propres albums par des actions très intuitives, comme le glisser déposer. A tester soi-même pour se faire une idée de ce concept assez neuf.

Voici une petite liste non exhaustive des fonctionnalités de Mixbook :
  • rotation, zoom sur les photos
  • fond de pages et cadres prédéfinis
  • templates de disposition des éléments
  • différentes polices
  • ajout de vidéo haute qualité (encore non disponible)
Mixbook
L'outil est gratuit, vous permettant une fois votre album créé de le publier sur le site sous forme de livre (comme dans l'application Flexbook ), et donc de le partager avec n'importe qui. On trouve d'ailleurs de très bons exemples sur le site.

Mixbook

L'idée qui me semble la meilleure est celle d'offrir la possibilité de commander votre album photo, imprimé sur du papier de qualité professionnel. Les prix tournent autour de 0.5$/page, ce qui reste raisonnable. En effet, créer des albums photos sur l'ordinateur peut se révéler très sympa mais pas forcément réutilisable. Je pense que le coté tactile d'un album photo est toujours plus agréable (car plus authentique ?) que levisionnage d'images sur un ordinateur. En permettant tout d'abord de créer des très beaux albums, puis de les recevoir en main propre, Mixbook offre un vrai modèle économique et une idée très séduisante.

Techniquement parlant, il faut savoir que cette application a été réalisée grâce à la technologie Flex. On peut donc facilement imaginer une extension sur votre bureau via Adobe AIR, permettant de glisser-déposer vos photos, ou de les récupérer directement de votre mobile / appareil photo numérique.

Mixbook

En bref, je retiendrais deux choses : tout d'abord une interface bien construite car offrant les fonctionnalités citées de la manière la plus simple qui soit, sans effets surchargés. Ensuite, un modèle assez original qui matérialise l'objet créé numériquement.

J'ai le sentiment que dernièrement, de très nombreuses applications riches débarquent... le signe que 2007 est l'année de leur explosion ?

Rechercher