Je travaille actuellement dans une entreprise qui développe un WebOS, et le récent article (20/04/07) de 01 Informatique sur le sujet m'a poussé à réagir et à donner mon opinion sur ce nouveau phénomène du Web.
Un WebOS, qu'est ce que c'est ?
Un WebOS est une application Web reproduisant un système d'exploitation (OS), accessible en ligne avec un simple navigateur et une connexion Internet. Les principaux outils présent sur un OS classique le sont également sur un WebOS : traitement de texte, tableur, messagerie instantanée, mail, etc. Seul élément de taille manquant : une API permettant de développer ses propres applications et de les partager. On peut cependant noter l'apparition d'API standards de développement de Widget : Widget 1.0 par le W3C, Universal Widget API à l'initiative de Netvibes. Ces initiatives sont une bonne nouvelle car elles vont permettre la création de widgets réutilisables sur tous les WebOS.
Différentes catégories
Personnellement, je regroupe les WebOS dans deux grandes catégories très distinctes : il y a les WebOS qui intègrent des outils entièrement re-développés de A à Z, et ceux qui réutilisent (ou rachètent) des outils déjà développés. On peut citer dans la première catégorie le WebOS de Zimbra ou celui d'eXo Platform, et dans la deuxième catégorie la plateforme de Netvibes ou celle de Google.
Avantages et inconvénients des WebOS "unifiés"
- interface unifiée
- développement maitrisé
- indépendance de l'éditeur
- développement de A à Z peut être long
Avantages et inconvénients des WebOS "désunifiés"
- développement rapide
- réutilisation d'outils et services existants
- divergences entre les outils (notamment dans l'interface)
Stratégies et orientations actuelles
A mon avis, la création de WebOS basée sur des outils et services existant est la meilleure. Elle utilise au maximum des ressources déjà existantes sur Internet. Le seul inconvénient majeur est en passe d'être balayé par l'apparition de normes sur les Widgets. Déjà basée sur la technologie RSS, la plateforme de Netvibes sera encore plus ouverte aux développements externes stables. Google quant à lui s'offre les services (comme Writely) à coups de dollars, ce qui lui permet déjà d'unifier l'interface de ses applications, mais profitera surement de ces standards, lui qui est déjà bien présent dans l'élaboration de différentes normes. Ce type de WebOS a donc une voie royale devant lui, reste maintenant à rapprocher leurs interfaces d'utilisation à celles d'un OS traditionnel.
Le problème de l'interface
L'interface d'un logiciel est déterminante pour que celui ci soit utilisé massivement. Bon nombre de logiciels souffrent d'une interface pas très ergonomique alors que leurs fonctionnalités sont épatantes. Je pense par exemple à The Gimp, qui comparé à Photoshop est bien loin en terme d'ergonomie. Mais lorsque l'on sait un peu l'utiliser, on découvre des fonctionnalités au top. Les interfaces Web ont trop longtemps été en dessous de ce qui se faisaient sur desktop. L'arrivée de technologies comme XUL, ou la nouvelle utilisation de Javascript et CSS permettent de créer des interfaces évoluées et de plus en plus ergonomiques. Le dernier défi des WebOS "désunifiés" est donc d'intégrer des éléments divers dans une seule interface ergonomique. L'interface de Netvibes est une réussite, mais reste en deçà d'interfaces plus poussées comme celle d'eXo Platform.
Conclusions
Les WebOS n'ont pas encore véritablement explosé aux yeux du grand public. Les problèmes auxquels font face les éditeurs, notamment celui de la synchronisation et du fonctionnement en mode déconnecté, rendent leur utilisation limitée à certaines "petites" applications (traitement de texte, email, agenda, etc). Néanmoins, cette voie qui s'ouvre peut changer beaucoup de choses dans le domaine de l'Internet et de ses usages.
Commentaires