Articles taggés avec ‘rda’

Native Client, la technologie RIA de Google qui risque de faire long feu

La sortie de Native Client, une technologie encore expérimentale du Google Labs, est passée complètement inaperçue à quelques rares billets près. Le problème n’est pas que les blogueurs soient peu inspirés par cette nouvelle, mais plutôt que ce produit a tellement été mal présenté au public que personne ne sait trop à quoi ça va servir. Pour information il m’a fallu près de deux semaines de cogitation avant d’attaquer la rédaction de ce billet.

Pas réellement un concurrent de Flash ou de AIR

Force est de constater que ce nouveau produit est plutôt obscur, que les explications sont rares et que même les équipes à l’origine de ce projet sont incapables de fournir une explication claire (cf. Native Client: An OS in Your Browser). Pour faire simple, Native Client est une extension que vous installez sur votre ordinateur pour pouvoir exécuter au travers de votre navigateur des applications en ligne écrites en code natif (C ou C++). Si vous avez le courage vous pouvez toujours lire l’annonce officielle mais vous n’y apprendrez pas grand chose de plus : Native Client, A Technology for Running Native Code on the Web.

Ne vous y trompez pas, même s’il est beaucoup question de RIA, NaCl n’est ni un plugin à la Flash ou Silverlight, ni un runtime à la AIR. Ce n’est pas non plus une technologie qui exploite une machine virtuelle à la JavaFX et pour finir c’est encore moins un mini-système d’exploitation. En fait c’est un peu tout ça à la fois (bien que pas tout à fait). Lire à ce sujet : Why Google Native Client is not a Flash competitor.

En tout cas le moins que l’on puisse dire c’est que Native Client laisse un certain nombre d’observateurs avertis très sceptiques : Google Native Client: A Game Changer or an Also-Ran? et Google Native Client: web deluxe, or ActiveX redux?.

Avec Native Client ne gaspillez plus la ressource de votre processeur

Pour bien comprendre tout l’intérêt de Native Client (NaCl pour les intimes), il faut se pencher sur l’architecture des ordinateurs et surtout sur le fonctionnement des plug-in. Pour faire simple un ordinateur est composé de couches matérielles (la carte mère, le processeur, la carte graphique…) et de couches logiciels (le système d’exploitation, les applications…). Quand vous consultez une interface riche en Flash, celle-ci repose sur du code qui est interprété par le plug-in, par le navigateur, par le système d’exploitation et finalement par le processeur. Ce dernier traite l’instruction et remonte un résultat dans l’autre sens. Toutes ces couches sont autant d’intermédiaires qui traduisent, interprêtent et ne font que vous gaspiller de la ressource (mémoire et puissance de calcul). Voilà pourquoi les animations 3D exécutées dans Flash vous paraissent minables comparé à ce que votre carte graphique est capable de faire.

Avec Native Client, la promesse est de ne plus gaspiller cette ressource en évitant les intermédiaires (les différentes couches logicielles) et de faire en sorte que les applications en ligne exécutées dans votre navigateur ne soient que 1% moins lentes que celles qui sont installées sur le système d’exploitation. Lire à ce sujet l’excellent mais très technique article de Samy : Avec Native Client, Google invente l’OS dans le navigateur.

Si la promesse est belle (des performances sans commune mesure) et l’exploit technologie réel, il y a une contre-partie : les applications en ligne doivent être développées en C ou C++. Et c’est là où ça coince : le C et le C++ sont des langages de programmation contraignants qui ne sont pas réellement adaptés aux interfaces riches. Il existe maintenant de nouveaux langages beaucoup plus sophistiqués qui se sont imposés sur ce créneau avec des environnement de développement dédiés beaucoup plus productifs (à l’image d’Eclipse ou de Flex Builder). Donc concrètement pour bénéficier des performances de NaCl il faut revenir 20 ans en arrière et se réapproprier des langages qui font dramatiquement chuter la productivité. En clair il va vous falloir beaucoup plus de temps pour développer la même application. Tout ça pour quoi ? Pour de  meilleures performances, mais est-ce que la performance est réellement un problème ?

PS : Ceci est une tentative naïve de l’auteur d’expliquer de façon simple le fonctionnement des ordinateurs pour pouvoir mieux comprendre la prise de position sur NaCl. Les premières versions de cette explication étaient approximatives et ont engendrés des commentaires très aggréssifs qui ont polués la discussion avec un débat de forme (”le C n’est pas mort et il est plus performant que Java”) au détriment d’une discussion de fond (NaCl est une belle avancée technologique mais qui ne trouvera pas forcément son public dans la mesure où les usages de l’outil informatique sont amenés à beaucoup changés dans les prochaine années, notamment avec les approches centrées sur la collaboration de l’Entreprise 2.0).

Le faux débat de la performance

Oui, la performance est importante, car il en faut pour faire tourner dans votre navigateur des applications équivalentes à ce que vous avez sur votre disque dur. Mais d’un autre côté est-ce que c’est un but légitime ? Traduction : Quel est l’intérêt de faire tourner Word 2007 dans votre navigateur quand un wiki peut vous apporter un bien meilleur service ? Quel est l’intérêt de faire tourner un mastodonte comme Photoshop dans votre navigateur alors que dans 90% des cas vous pouvez vous suffir de Photoshop Express ou de Picnick ?

Nous entrons ici dans la partie délicate de la discussion autour de NaCl, la partie où l’on va se rendre compte que cette technologie est surtout révolutionnaire pour les éditeurs de logiciels, pas pour les concepteurs d’interfaces riches. L’industrie du logiciel est en effet en train de se scinder en deux clans : d’un côté les applications lourdes (Photoshop, 3DSMax…) qui sont avant tout destinées à un petit nombre de professionnels spécialisés dans un domaine et nécessitant beaucoup de ressources (mémoire, puissance de calcul, capacité de stockage…), de l’autre des applications plus légères (SalesForce, Basecamp…) qui sont avant tout orientées collaboration et qui consomment très peu de ressources. Le modèle SaaS est donc parfaitement adapté à la seconde catégorie avec des technologies parfaitement maîtrisées (HTML + Javascript, Flash…) qui ne posent pas de problème de performance.

Vous pourriez me dire que le débat sur la performance est revenu sur le devant de la scène avec la mode des ordinateurs low cost (les EeePC et autres netbooks) qui ne disposent pas du tout de la même puissance de calcul. Pour ce segment bien particulier il serait intéressant de voir s’il est rentable d’adapter des applications desktop existantes pour les reformater aux contraintes de ces ordinateurs (petit écran…). Mais encore une fois la solution se trouve plutôt dans une nouvelle approche de l’outil informatique (avec les intranets wikifiés et les mashups d’entreprise) plutôt que dans l’exploit technique de faire tourner Office 2007 et Vista sur un EeePC.

Ceci est d’autant plus vrai que les dernières versions de navigateurs comme Firefox, Opera ou Chrome ont fait un bond spectaculaire et ont réussi à décupler les performances d’exécution de code Javascript. Et comme une bonne nouvelle ne vient jamais seule, les plug-in progressent aussi à pas de géant puisque Flash 11 et Silverlight 3 devront également marquer une nette rupture de performance avec une prise en charge beaucoup plus poussée de l’accélération matériel, donc un recours plus intensif aux composants hardware (notamment la carte graphique) et moins de gaspillage de mémoire. Ca ne vous rappelle rien ? Bref, toutes ces améliorations à venir nous font relativiser le gain de performance annoncé par NaCl. Mais bon… l’idée n’est pas neuve car Microsoft avait tenté d’introduire une technologie équivalente avec les fameux ActvieX (cf. Google Native Client : Un ActiveX-Like ?) et n’oublions pas non plus que le javascript a ses limites (cf. L’invasion des machines virtuelles).

Donc au final NaCl doit être avant tout considéré comme un environnement d’exécution et de déploiement révolutionnaire car il permet aux éditeurs de ne développer qu’une seule version de leurs applications et de les distribuer via le web (en évitant les circuits de distribution classique avec boîtes et DVD). Vous noterez au passage que cette solution n’a été rendu viable que depuis l’adoption d’une architecture commune (x86) par les constructeurs et éditeurs de système d’exploitation (Microsoft / Windows, Apple / Mac OSX, Linux). Pour en savoir plus sur le potentiel de NaCl dans ce domaine je vous recommande cet article de Louis Naugès : Web 2.0, Lla marginalisation, définitive, de Windows sur les PC.

C’est quoi déjà une interface riche ?

Mais revenons à nos moutons : les interfaces riches. Dans la vision de Google, les interfaces riches sont avant tout destinées à être exploitées dans le cadre d’applications en ligne. Mais cette vision est très réductrice car que fait-on des innombrables interfaces riches qui reposent sur de la vidéo, des animations, du son, des transitions et autres effets spéciaux ?

Même si Native Client intègre un moteur de rendu vectoriel, Flash (et dans une certaine mesure Silverlight) reste la technologie la plus appropriée et de très loin pour faire ce type d’interface. Est-ce que vous vous imaginez faire un carrousel, un configurateur ou un assistant au choix en C ou C++ ? Non bien évidement car ce n’est pas pour cela que ces langages ont été conçus. L’avantage de Flash est d’autant plus net qu’il est couplé avec un environnement de production parfaitement adapté à ce type d’interface ainsi qu’une infinité de bibliothèques prêtes à l’emploi pour gagner du temps. Vous noterez que l’approche de Google centrée sur les applications en ligne se vérifie également avec d’autres produits comme GWT, un framework Ajax qui est exclusivement tourné vers une logique applicative.

Bref, ce n’est pas demain que nous allons voir des studios de production comme 2advanced, Blitz, Megalos ou Soleil Noir abandonner Flash pour faire du C. Ces studios sont capables de faire des prouesses que le C n’autorise pas.

Conclusion

Si nous résumons :

  • NaCl n’est pas un plug-in, c’est un projet encore expérimental qui n’est même pas en phase alpha ;
  • NaCl n’est pas un mini-système d’exploitation, c’est un complément qui permet de court-circuiter des intermédiaires pour profiter des pleines performances du matériel ;
  • NaCl n’est pas concurrent de Flash ou Silverlight qui sont bien plus performants pour faire de belles interfaces riches ;
  • NaCl dépend de langages de programmation (C et C++) qui sont plus plus performant mais plus contraignant ;
  • NaCl propose une approche tout à fait intéressante de la distribution de logiciels, mais les gros éditeurs disposent de leviers très puissants (accords cadres, partenariats, lobbying…) pour défendre leur modèle de distribution (et je ne parle pas que de Microsoft).

Voilà pourquoi NaCl va très certainement chambouler la longue traîne de l’industrie logiciel bien que cette technologie ne soit en l’état pas viable pour survivre sur le marché des RIA. Marché déjà bien encombré avec FlashSilverlightJavaFX ou des acteurs de niche comme Curl ou Unity3D (respectivement pour des applications en ligne d’entreprise et pour des jeux en 3D comme Cmune).

Reste donc deux possibilités : Soit Google fait fortement évoluer son produit pour le rendre réellement attractif (en expliquant clairement ce à quoi il sert et ce qu’il n’est pas), soit NaCl restera une expérimentation intéressante mais qui sera confinée à un usage interne chez Google.

Adobe MAX08 : Jour 2

Nette amélioration de la situation à Milan avec un beau soleil et des transports à nouveau fonctionnels. Deuxième journée de conférence avec de très intéressantes sessions.

General Session

Ben Forta d'Adobe (merci à Michael Chaize pour la photo)

Ambiance Men in Black pour une démonstration de Flash et Photoshop CS4 :

  • Prise en charge avancée de MXML ;
  • Insertion d’une “structure osseuse” à un objet pour pouvoir l’animer et le déformer (avec des os et des articulations) ;
  • Déformation intelligente des images en exploitant les zones creuses sans compresser les sujets principaux ;
  • Application de textures et motifs aux objets 3D.

Nouvelle démonstration de Flash Catalyst avec une description encore plus fine des composants d’une interface (barres de défilement, différents états…) et plus de richesse dans les comportements (déformations, rotations 3D…).

Inévitable revue de code avec les nouveautés du futur Flex Builder :

  • Possibilité d’interpréter du code C ou C++ dans Flash avec AS3 ;
  • Prise en charge de nouveaux formats comme RAW et PDF dans Flash ;
  • Démonstration d’un émulateur en C d’un console Nintendo avec AIR (ça sert à rien mais c’est toujours sympa).

Amélioration des capacités de référencement des contenus Flash et Flex avec l’élaboration conjointe par Google et Adobe d’un virtual user qui sait bien mieux discerner les textes, boutons, liens…

Démonstration des nouvelles fonctions de dynamic streaming de Flash Video (pour s’aligner sur ce que propose Microsoft avec Silverlight) et du live streaming (avec possibilité de jouer avec la timeline pour passer du flux live à l’enregistrement).

Nouvelle stratégie communautaire sur groups.adobe.com (un réseau social dédié aux utilisateurs de produits Adobe) avec les classiques profils, groupes, événements… prise en charge de nombreuses langues (internationalisation de l’interface prévue pour 2009).

 

Interviews avec Andrew Shorten et Ryan Stewart

J’ai eu la chance de pouvoir interviewer deux évangélistes de renom chez Adobe (Andrew Shorten et Ryan Stewart).

Concernant la multiplication des logiciels, scinder l’offre leur permet de mieux répondre aux attentes des différentes populations, voilà pourquoi nous sommes passer de Flash à Flash Pro + Flex Builder + Flash Catalyst.

Il existe chez Adobe un groupe de travail sur les workflows pour pouvoir mieux comprendre les contraintes “métier” des agences.

Concernant Flash 10 et la 3D, la dernière version du Flash Player utilise déjà l’accélération matériel pour les fonctions vidéos et pour le pixel bender (ce n’est le processeur mais la carte graphique qui est sollicitée). Il va donc falloir s’attendre à des effets graphiques encore plus spectaculaires dans le futur Flash 11.

Le casual gaming est un secteur particulièrement porteur où Flash est en position ultra-dominante, les équipes d’Adobe y porte une attention toute particulière pour ne pas perdre l’héritage de Shockwave (un des plus anciens portails).

 

Architecture 4.0

La session sur les architecure 4.0

Hervé Crespel, directeur de l’innovation chez Orange, sur les architectures de quatrième génération :

  • Les générations accompagnent des changements technologiques majeurs (interfaces textuelles, Client/Serveur, Web) ;
  • Les piliers des architectures de quatrième génération = Interfaces riches, comportements et interactions déportés sur le poste client, gestion de la collaboration et de la synchronisation, API & mashup, data-on-the-cloud…) ;
  • Les interfaces riches ne sont pas nouvelles (un service comme le one screen reservation de iHotelier existe depuis 2001) ;
  • Cette architecture n’est pas sans problème (gestion du cache, du mode déconnecté, des conflits lors de l’édition simultanée) ;
  • Évolution du modèle IHM (interface homme-machine) vers un modèle IHS (interface homme-service) ;
  • Le challenge du futur sera de construire des applications en ligne viables avec des composants partagés et remplaçables.

 

Wireframing experience et applications

Encore une session sur Flash Catalyst

Enfin une session entièrement dédiée aux aspects prototypage et documentation :

  • Le gros problème avec les outils de prototypage actuellement utilisés (Visio, PPT) est qu’ils produisent des livrables sur lesquels il n’est pas possible de capitaliser ;
  • Flash Catalyst introduit la notion de Freeform UI sketching en piochant dans le catalogue de composants graphiques de Flex ;
  • Possibilité de partager des composants entre les différents écrans du prototype ;
  • Les custom components fonctionnent comme des modules indépendants qui peuvent être utilisés dans différentes pages / états ;
  • Les action sequences sont idéales pour les animations et autres comportements exotiques ;
  • Possibilité de rajouter des conditions dans le code source pour enrichir encore plus le comportement des modules ;
  • Le processus de substitution d’un élément d’interface brut par un élément designé (sous Photoshop ou Illustrator) a été facilité.

 

MAX Awards

Michelle Turner et Ted Patrick pour révéler la liste des gagnants :

 

Sneaks Peek

Très intéressante session où ont été présentés une dizaine de projet expérimentaux (dont seul une petite partie risque de se concrétiser) :

Le vainquer des Sneaks Peek (merci à Michael Chaize pour la photo)

Dans la catégorie Client :

  • RTMFP Application-level Multicast in Flash Player, qui permet de faire dialoguer deux Flash player en mode P2P ;
  • Nitro, un environnement de conception / création / distribution de widgets multi-supports ;
  • Durango, un outil de création de mashup qui repose sur AIR.

Dans la catégorie Services :

  • Connecting Live Cycle and Creative Suite, un espace de collaboration entre les équipes de production vidéo et le commanditaire ;
  • Meer Meer, un service de test multi browser / OS très impressionnant qui permet de faire de l’affichage comparatif de plusieurs versions côte à côte et même superposées (le rêve des intégrateurs HTML) ;
  • Server-Side Action Script Server, la possibilité de faite tourner du code AS sur le serveur (visiblement ça a beaucoup plu aux développeurs présents dans la salle…).

Dans la catégorie Tools :

  • Content Intelligence Toolkit, un outil de création de meta-données sur des contenus vidéos avec reconnaissance de formes, de visages et même transcription de la bande son (très impressionnant) ;
  • Image Compositing, un outils de composition d’images avec une intégration très puissante d’éléments graphiques dans une scène déjà existante (détourage automatisé, gestion de la luminosité et des ombres…), idéal pour faire du scrapbooking sans que ça y ressemble ;
  • Dreamweaver’s Support for Web Widgets, une extension pour… gérer les widgets web dans Dreamweaver ;
  • Infinite Images, un outils de création de scènes 3D en compilant un certain nombre d’image et offrant la possibilité de naviguer au sein de cette scène (assez proche de Photosynth) avec un gros potentiel artistique car il est possible de définir des évènements pour substituer une image par une autre et ne jamais passer deux fois au même endroit.

Plein de belles démos et une salle enthousiasmée par ces prototypes.

A demain pour la suite.

L’avenir du desktop réside-t-il dans le browser ?

En voilà une bonne question a laquelle tente de répondre Nova Spivack dans cet excellent article : The Future of the Desktop. Son propos est équivoque et il anticipe ainsi une évolution à moyen terme (2 ans) de nos outils de travail vers un nouveau modèle de Webtop.

Web browser + Desktop = Webtop

Selon l’auteur (et je partage son avis) les récents progrès et innovations techniques vont complètement bouleverser les architectures actuellement exploitées par les utilisateurs lambda (OS + applications + disque dur) pour les amener à complètement revoir la façon dont ils vont stocker et exploiter les données et applications (Weptop + SaaS + Data on the Cloud).

Voici une petite synthèse de l’article :

  • Les tentatives de portage d’application desktop vers des applications en ligne sont vouées à l’échec. Les seules applications en ligne viables sont celles qui savent exploiter les spécificité de l’internet (légèreté, accès unifié, édition simultanée de documents, gestion de l’historique…).
  • Nous passons progressivement d’une gestion spatiale de l’information (stockée dans des fichiers, répertoires, serveurs…) à une gestion temporelle de l’information (répartie sur des timeline, diffusée par des newsfeed / lifestream…).
  • Le problème n’est plus de trouver l’information, mais de gérer la surinformation (infobésité). Nous passerons donc moins de temps à chercher de l’information (Google fait ça très bien) et plus de temps à la filtrer. L’objectif finale étant d’améliorer notre productivité par une meilleur gestion de notre attention.
  • La logique de documents et de fichiers sera remplacée par celle de données partagées au sein de wikis. Ce format de stockage, d’exploitation et de partage présente ainsi le très grand avantage de résoudre les conflits de versions, de synchronisation…
  • Les données devront être formatées dans des standards ouverts pour favoriser l’adoption massive de solutions de SaaS et de Data on the Cloud afin d’éviter les problématiques de verrouillage grâce à des formats propriétaires (dont l’industrie du logiciel est la spécialiste).
  • Avec l’avènement des applications et des espaces de collaboration en ligne, nous ne lancerons plus notre browser depuis notre desktop mais notre desktop (dans le sens espace de travail) depuis notre browser.

Tout ceci vous semble sur-réaliste ? Réfléchissez-y à nouveau car lorsque l’on regarde de plus près des initiatives comme AppExchange, ContactOffice, Zoho ou encore Live Mesh, on est en droit de se dire que tous les éléments sont déjà en place.

Vers un Smart Webtop

Poursuivant sur sa lancée, l’auteur nous propose également quelques pistes de réflexion sur les fonctionnalités avancées que pourrait proposer le webtop du futur :

  • Des agents intelligents seront là pour structurer vos données en tâche de fond avec un travail horizontal (associant ainsi des données entre elles en fonction de leur signification ou du contexte).
  • Peu importe la puissance de l’ordinateur que vous utiliserez, les traitements seront de toute façon réalisés par des data centers. Votre puissance de calcul sera ainsi adapté à vos besoins. Vous serez donc facturé en fonction de ce que vous aurez “consommé”. Nous nous rapprochons donc d’un concept de Personal Cloud Computing.
  • Vous aurez la possibilité de dialoguer avec votre webtop pour lui faire exécuter des tâches à faible valeur ajoutée (”trouve-moi les fichiers rédigés par telle personne et publié entre telle et telle date“, “liste-moi toutes les conversations avec telle personne sur tel sujet“…). Les requêtes pourront être formulées par écrit en langage naturel ou via un système de reconnaissance vocale.

Ouf, que d’imagination ! Là nous ne sommes plus réellement dans une optique à moyens termes, mais quand je vois des initiatives comme Aurora je me dis que le futur n’est peut-être pas si loin ! En tout cas ils y travaillent.

Toujours est-il que j’abonde complètement dans le sens de l’auteur qui fait preuve d’une grande clairvoyance et d’une vision tout à fait intéressante de la convergence entre desktop et browser.

L’actualité des interfaces riches (Juin 2008)

J’ai un peu de retard pour vous faire mon petit résumé mensuel des billets publiés sur InterfacesRiches.fr, mais c’était uniquement pour ne pas vous saturer de liens.

Au menu des billets du mois de Juin 2008 : des nouveautés, des sources d’infos, un concurrent potentiel pour Flash… Tout est ici :

Rendez-vous le mois prochain pour la suite.

Dernière chance pour vous incrire à la conférence sur les interfaces riches du 10 Juin prochain

Dépêchez-vous car les inscriptions seront très bientôt clôturées. Pour mémoire, j’organise le 10 Juin prochain (en collaboration avec le Benchmark Group) une journée de conférence sur le thème des interfaces riches : Forum RIA 2008, les nouvelles interfaces web.

RIA2008.jpg

En participant à cette conférence vous aurez la chance de pouvoir partager le point de vue de nombreux spécialistes (François Barraud, Didier Girard, Rodolphe Aymard, Guillaume Plouin, Jean-Louis Bénard, Thomas Owadenko, Emmanuel Levi-Valensi, Fabien DeshayesGaldric Pons) et d’annonceurs (Voyages-SNCF, Orange, La Redoute, Monabanq…).

Au cours de cette journée j’interviendrai sur deux thématiques :

  • Un panorama des interfaces riches ;
  • Des perspectives d’évolution pour les interfaces riches dans leur globalité (RIA, RDA, RMA…).

Ne laissez pas passez cette occasion !

Grande conférence sur les interfaces riches le 10 Juin 2008

Réservez votre 10 Juin prochain car j’organise avec le Benchmark Group une journée de conférence sur le thème des interfaces riches : Forum RIA 2008, les nouvelles interfaces web.

RIA2008.jpg

Cette conférence sera l’occasion de :

  • Faire le point sur les usages des interfaces riches dans différents contextes ;
  • Décortiquer les meilleures pratiques (vidéo, référencement, utilisabilité…) ;
  • Découvrir les différents outils et méthodes de conception liées aux RIA ;
  • Ecouter les retours d’expérience de différents annonceurs (sites marchands, applications métier…) ;
  • Faire un peu de prospective sur les tendances à venir (et notamment la 3D).

J’interviendrais sur deux thématiques : un panorama des interfaces riches (d’un point de vue fonctionnel et non technique) et des perspectives d’évolution. D’autres intervenants viendront prendre la parole tout au long de cette journée avec des spécialistes (François Barraud, Didier Girard, Rodolphe Aymard, Guillaume Plouin, Jean-Louis Bénard, Thomas Owadenko, Emmanuel Levi-Valensi, Fabien DeshayesGaldric Pons) et des annonceurs (Voyages-SNCF, Orange, La Redoute, Monabanq…).

Pour avoir un avant-goût de cette journée, je vous propose de découvrir les intervenants en interview vidéo : RIA 2008.

A l’occasion de cette manifestation, le Benchmark Group organise une grande enquête pour sonder et marché et évaluer la maturité des professionnels du web à laquelle je vous invite à répondre : Interfaces riches : votre opinion, votre expérience, vos projets.

Et pour couronner le tout, je suis en train de finaliser le lancement d’un nouveau blog : www.InterfacesRiches.fr (le lien n’est pas encore actif).

Ouf ! Plus d’infos très bientôt…

Adobe AIR officiellement lancé

Ce matin Adobe vient de lancer officiellement AIR dans sa version 1.

on_adobe_air_logo.jpg

Pour faire court, AIR est un acronyme pour “Adobe Integrated Runtime“, il s’agit donc d’un programme que vous installez sur votre ordinateur pour faire tourner d’autres programmes. L’équivalent de la machine virtuelle du monde Java sauf qu’ici les applications reposent sur les technologies d’Adobe.

C’est à mon sens un grand pas dans la banalisation des applications connectées (autrement appelées Rich Desktop Applications) et dans l’évolution des habitudes de consommation des services en ligne (cf. 10 ans d’évolution des interfaces web au service de l’expérience utilisateur).

Le site dédié à AIR regorge d’exemples d’applications possibles, mais sachez qu’il existe aussi d’autres technologies permettant de faire sensiblement la même chose. Exemples avec des applications pour la FNAC (Bientôt une RDA pour la FNAC ?) ou encore pour Otto (Otto-Store, le rich media futur du e-commerce ?).

Plus d’infos sur le blog officiel : Its On – Flex 3.0 and Adobe AIR 1.0 Are Here! et sur cet article un peu plus fourni : Adobe AIR v1.0 & Flex 3.0 Released; New Adobe Open Source Site Launched.

(via Mike Chambers)

Les interfaces riches font leur show

Les prochaines semaines vont être riches, surtout pour les interfaces riches. Je m’explique : deux évènements majeurs vont apporter leurs lots d’annonces et de nouveautés.

mixuxLogo.gif

Tout d’abord l’édition 2008 du MIX de Microsoft qui va se tenir à Las Vegas. Cette manifestation sera visiblement l’occasion du lancement officiel de la nouvelle version de Silverlight. J’ai vraiment hâte d’y aller, d’autant plus qu’ils ont cette année ouvert un cycle de conférences liées à la User Experience : MIX UX. Rassurez-vous je vous en ferais un compte-rendu complet.

air_tour_europe.JPG

Nous avons ensuite le European AIR Tour d’Adobe. Il y a une étape prévue à Paris le 2 Avril prochain que vous ne devez rater sous aucun prétexte. Allez donc consulter la liste des intervenants pour vous motiver : About the Tour.

Peut-être aurais-je l’occasion de croiser certain d’entrevous à l’un de ces deux évènements…

Mozilla + Yahoo! = 2 Rich Desktop Applications

Alors que la fondation Mozilla s’apprête à lancer officiellement Firefox 3, un billet publié chez jy[B]log nous apprends des choses très intéressantes sur l’usage de technologies made in Mozilla pour certaines applications de Yahoo! : Adobe AIR vs Xulrunner : Xulrunner gagne chez Flickr.

On apprend ainsi que l’outil de publication de photo FlickR Uploadr a été réalisé grâce à XULRunner. Plus d’infos ici : Flickr Uploadr: Open Source and Powered by XULRunner.

Plus intéressant, la version off-line de Zimbra (Zimbra Desktop) repose sur la technologie Prism (dont je parle plus longuement dans un précédent billet : Mozilla expérimente une alternative aux solutions de client riche avec Prism). Plus d’infos ici : Zimbra on Prism & Other new Stuff.

En tout cas c’est un signe que les versions desktop ou off-line des services en ligne vont progressivement quitter le web pour venir s’installer sur nos bureaux. A quand une version déconnectée de Gmail avec Google Gears ?

Bon OK, j’avoue avoir jargonné à mort dans ce billet ! Mais rassurez-vous, car je travaille à une simplification de tout ça…

Mes 10 prédictions pour l’année 2008

Le début d’année est traditionnellement la période propice aux prédictions. Donc sans plus attendre, je me lance dans ce périlleux exercice.

1/ Interopérabilité forcée entre les réseaux sociaux

Depuis l’avènement de la Facebook Platform, pas une semaine ne passe sans qu’un réseau social annonce le lancement de sa propre plateforme d’hébergement d’applications et services tiers (MySpace, LinkedIn, Hi5, Bebo, Friendster). Tout ceci est-il bien sérieux ? Surtout depuis le lancement d’OpenSocial (le framework de Google qui permet d’uniformiser les applications reposant sur des réseaux sociaux).

Alors que les premières expérimentations d’applications multi-plateformes semblent concluantes (voir à ce sujet ILike connects across OpenSocial, Facebook, iTunes), on en vient à se demander si cette bataille de formats n’est pas anachronique. Car au final les éditeurs de services de même que les utilisateurs se moquent bien de savoir quelle est la meilleure plateforme. Si les différents réseaux ne trouvent pas rapidement un terrain d’entente, c’est le marché qui va trouver la solution à leur place.

J’anticipe donc une interopérabilité au forceps entre ces différents réseaux qui reposera sur des astuces et autres failles de sécurité (lire à ce sujet l’affaire du ScobleGate). Est-ce une mauvaise chose ? Bien sur que non, ça permettra de gagner du temps. Rappelez-vous que Google Maps à l’origine n’était pas du tout ouvert (bien au contraire), ce n’est que lorsque des services comme Housing Maps ont vu le jour que les équipes de Google ont compris l’intérêt d’ouvrir leur plateforme.

2/ Des jeux disponibles sur iTunes

Avouez que c’est quand même un peu dommage de ne pas pouvoir installer de jeux sur son iPhone (ou son iPod Touch). Il y a bien un répertoire de jeux en ligne (Web Apps Games) mais c’est un peu triste, d’autant plus que Safari Mobile ne sait pas lire le Flash.

Rajoutez à cela la pauvreté de l’offre de sonneries et vous comprendrez pourquoi les jeux seront le prochain gisement de marge sur iTunes. Nous parlons bien ici de casual games pour lesquels plusieurs modèles économiques sont envisageables : les jeux achetés auxquels vous pourrez jouer indéfiniment, les jeux loués pour une période donnée (ou ceux qui seront mis en test), les jeux auxquels vous jouerez à l’unité (en payant quelques centimes la partie). Il serait même possible d’imaginer l’intégration de jeux ou de nombre de parties dans le forfait des opérateurs (au même titre que le nombre de minutes ou de SMS).

Quand on y réfléchi bien, si les utilisateurs et les éditeurs y sont favorables, pourquoi Apple se priverait-il d’ouvrir une marketplace de jeux dans iTunes ? Et pourquoi pas des partenariats avec les géants des jeux pour téléphones mobiles ?

3/ Hybridation des univers virtuels et des réseaux sociaux pour les jeunes

Pas la peine d’en rajouter car je me suis déjà exprimé sur ce sujet ici : L’invasion des nouvelles plateformes sociales. Il n’empêche que cette prédiction reste largement valable pour 2008.

4/ Hybridation entre jeux vidéos et réseaux sociaux

L’industrie du jeu vidéo est une industrie mature… très mature… tellement mature qu’elle est déjà en train de préparer sa mue. Nous ne parlons pas ici d’une révolution qui va tout balayer en 2008 mais plutôt d’un nouveau modèle qui nous vient d’Asie et qui risque de mettre à mal les grands éditeurs.

Le principe est simple : le jeu est gratuit et librement téléchargeable, par contre les extras sont payants. Par “extras“, je parle de costumes ou d’accessoires supplémentaires, non pas de niveaux additionnels. Rajoutez à cela une dimension jeux en ligne à la sauce réseau social et vous obtenez des jeux comme Kart Rider, Maple Story, Drift City ou encore Gunz. Le modèle économique est donc fondé non pas sur de la vente de licence mais sur du micro-commerce.

Bien évidement la réalisation n’est pas aussi soignée qu’un Bioshock ou qu’un Crysis, par contre ils compensent la sophistication technique et graphique par un gameplay sans faille. Ces jeux sont en plus régulièrement enrichis et mis à jour, l’addiction est totale.

Comme ils sont très bien organisés, le marché est dominé par quelques acteurs de taille (Nexon, Ijji…) qui proposent de nombreux jeux pour toutes les audiences et qui vont jusqu’à commercialiser des cartes prépayées échangeables contre de la monnaie virtuelle (ex. la Nexon Game Card). C’est plus pratique quand on a pas encore son argent de poche.

Autant prévenir tout de suite : inutile de rêver, vous ne pouvez pas lutter, ils sont tout simplement trop bien organisés et structurés. Encore une fois, je ne suis pas en train d’annoncer la mort de l’industrie du jeu vidéo mais plutôt une nouvelle itération qui saura exploiter ce qui se fait de mieux en termes de technologie (à quand les Rich Internet Games et les Rich Desktop Games ?) et pratiques sociales (un seul avatar qui pourra être “porté” sur différents réseaux sociaux / jeux en ligne avec même des déclinaisons mobiles).

Vous n’êtes pas convaincu ? Allez donc jeter un œil à ce que proposent des briques technologiques comme Unity 3D.

5/ Bientôt les UGG (User Generated Games)

Souvenez-vous : la musique et son exploitation “sociale” (partage, recommandation…) a été le levier de différenciation de MySpace (et le moteur de son succès). La vidéo en a été de même pour YouTube, idem pour les applications de Facebook. Les jeux seront le nouveau levier de croissance pour les réseaux sociaux. Mais pas n’importe quel jeux, ceux qui parviendront à exploiter l’effet réseau et à tirer partie des utilisateurs : soit en leur permettant de créer des jeux (éditeur de niveaux…) soit en les impliquant dans la personnalisation et la prolifération.

Je vous recommande donc de surveiller de près des portails comme Pogo, Cafe ou Miniclip, de même que des plateformes de création comme Kongregate ou YoyoGames (il y en a aussi ici : 20+ Tools For Creating Your Own Games). Peut-être un premier pas vers le Game 3.0 ?

6/ Le P2P trouve d’autres domaines d’application

Après le partage de fichier (Napster, BitTorrent…) et le partage de vidéo (Joost), les protocoles P2P seraient-ils en passe de supplanter le HTTP ? Non, ça serait faire une conclusion hâtive. Toujours est-il que la bande passante disponible ne croit pas aussi vite que les besoins des utilisateurs, il va donc falloir trouver d’autres modes de propagation de l’information et surtout d’exploitation des tuyaux.

Et c’est là où le P2P entre en scène, ou plutôt sors de l’ombre et est adopté comme solution alternative par les éditeurs et constructeurs. Car il faut bien avouer que la technologie est au point, mais qu’elle restait pour le moment largement marginalisée (utilisation illégale ou universitaire).

Outre les solutions de M2M, j’anticipe un usage étendu du P2P à des domaines comme les univers virtuels : Outback Online était un bon terrain d’expérimentation mais ce projet a capoté (y a-t-il un repreneur dans la salle ?) ; ou encore les agendas partagés comme MySharedProfil (un système communautaire de gestion de contacts en mode P2P, de carte SIM à carte SIM) dont vous pouvez voir une démo ici : MySharedProfil, Rich Contact Management.

Il existe très certainement de nombreux autres domaines d’application dont je n’ai pas connaissance aussi n’hésitez pas à les mentionner dans un commentaire.

7/ Apparition d’indicateurs spécifiques aux réseaux sociaux et univers virtuels

Avec des investissements publicitaires toujours en hausse dans les réseaux sociaux et univers virtuels, les annonceurs, régies et agences vont réclamer des outils de mesure et d’aide à la décision plus précis et surtout plus pertinents (surtout au regard des montants investis). Hors il n’existe à ce jour aucun indicateur fiable de l’influence exercée par la présence d’une marque ou de l’engagement d’un utilisateur ciblé au sein d’un réseau social ou d’un univers virtuel. Pour être exacte : si, il existe une multitude d’indicateurs et d’outils “maison” (à l’image de VTracker) mais il ne sont pas partagés par les différents acteurs de la chaîne de valeur.

J’anticipe donc la définition au niveau de la profession d’indicateurs (metrics) servant à mesurer et évaluer :

  • L’activité d’un membre au sein d’un réseau social ou d’un avatar dans un univers virtuel (provenance, destination, actions menées / abandonnées…) ;
  • L’engagement d’un membre / avatar vis-à-vis d’une campagne (exposition, transformation, récurrence…) ;
  • La pertinence du choix d’un réseau social / univers virtuel (segments représentés, niveaux et type d’activités…) ;
  • Le potentiel d’un leader d’opinion au sein des réseaux sociaux (popularité, influence, légitimité…).

Cette série d’indicateurs permettront aux annonceurs / régies / agences def guider leurs choix et de construire leur community / virtual planning (attribution de lignes de budget sur différents réseaux sociaux et univers virtuels). C’est en quelque sorte une étape obligatoire pour la maturation de ces nouveaux micro-médias, car lorsque qu’un service dépasse les 50 millions de membres, ça devient sérieux. A quand un groupe de travail officiel au sein de l’IAB ?

8/ Des territoires d’expression sur-mesure pour les plus grandes marques

Aviez-vous remarqué que les marques les plus puissantes pouvaient se permettre de “posséder” leur propre réseau social ou univers virtuel ? Exemples de réseaux sociaux dédiés : Hybrid Synergy Drive de Toyota ou Mosh de Nokia. Exemples d’univers virtuels dédiés : MTV qui exploite plusieurs plateformes sur Virtual MTV, Coca-Cola avec MyCoke, Disney avec Virtual Magic Kingdom,TF1 avec sa Star’ac World, Le futur Lego Universe… Comme vous pouvez le constater, les exemples ne manquent pas.

Sans aller dans ces extrêmes (car il faut un budget confortable pour se payer ça), nous allons assister en 2008 à la mise à disposition des annonceurs de plateformes en marque grise permettant de faire des choses similaires dans des ordres de coûts tout à fait raisonnables. Sur ce créneau des acteurs comme Ning, There ou encore MetaPlace semblent bien placés.

9/ Accélération de l’innovation dans le e-Commerce

Rich Commerce, social shopping, mashup marchands, v-commerce, boutiques éphémères, crowdshopping… les nouveaux concepts de commerce en ligne ne manquent pas. Et pourtant… nous ne faisons que découvrir le potentiel de ces nouvelles pratiques.

Je ne vous prédis rien de complètement nouveau pour l’année prochaine mais plutôt une évolution de ces pratiques, et pourquoi pas un mélange de tout ça en même temps : interfaces riches et/ou 3D, agrégation de catalogues externes, exploitation sociale (recommandation et approvisionnement), co-création… se sera en quelque sorte de l’innovation par l’assemblage (un des principes fondateurs du web 2.0 et donc du e-commerce 2.0).

Mais nous aurons l’occasion d’en reparler, normalement la semaine prochaine…

10/ Une seconde chance pour le web sémantique

Je ne pouvais pas faire l’impasse sur ce sujet. 2008 sera-t-il l’année du web sémantique ? Non pas réellement dans la mesure où la sémantique a toujours fait partie du web (plus ou moins). Par contre 2008 verra sans doute l’arrivée à maturation de langages sémantiques qui trouveront des domaines d’application bien précis comme APML pour les réseaux sociaux (cf. Should Facebook Implement APML?), XBRL pour les documents de reporting financier (cf. Microsoft Advances XBRL Data Standard in the US) ou encore hListing pour le commerce en ligne (cf. Kelkoo and the hListing microformat).

Est-ce que “seconde chance” est le bon terme ? Je ne sais pas, en tout cas j’espère sincèrement que la sémantisation du web va s’accélérer car la tâche est énorme. Je m’autorise donc ce petit excès d’optimisme.

—–

Et voilà, dix prédictions qui font dix. Beaucoup de thèmes récurrents (interfaces riches, réseaux sociaux) mais de nouveaux centres d’intérêts (univers virtuels, jeux vidéo) qu’il va falloir surveiller de près durant cette année.

Rendez-vous début 2009 pour faire le point.