2007, année des RDA ?
Début 2007, certains voyaient cette année comme l'année où les applications riches de bureau monteront en puissance. Je souhaitais personnellement une démocratisation de ce genre d'applications. Alors bien que l'année 2007 n'en est pas à sa moitié, on peut déjà tirer un premier bilan sur les Rich Desktop Applications, mais surtout discuter sur les technologies permettant la création de ces applications.
Une actualité déjà chargée
En un peu plus de trois mois, l'actualité autour des technologies riches à été assez florissante. Prenons un peu de recul et élargissons notre vision aux nouveautés mettant en avant une nouvelle ergonomie et préconisant une meilleure expérience utilisateur.
Du coté de Microsoft, l'actualité a été chargée avec notamment la sortie mondiale de Vista. Des millions de vente, malgré un prix élevé pour certains. Et pourquoi Vista attire t'il autant ? Grâce à sa nouvelle ergonomie, qui rattrape son retard sur Mac OS (Attention, ne pas oublier que Vista propose également de nouvelles fonctionnalités !). Avec Vista arrive donc une magnifique plate-forme d'intégration pour de très nombreux widgets. Mais l'actualité Microsoft concerne également l'arrivée du framework .NET 3.0, composant notamment la couche Windows Presentation Foundation ! Une nouvelle façon de créer des applications riches arrive, et les premières applications présentées ont déjà plues. Egalement disponible, Windows Presentation Foundation / Everywhere, qui permet d'afficher vos applications riches créées avec les outils Microsoft sur n'importe quel navigateur. Une actualité très riche, donc !
Chez Adobe, l'actualité se concentrait sur l'arrivée d'Apollo en version 1.0 alpha. L'attente était importante car le concept assez nouveau : du HTML, mais pas dans un browser ? Le concept commence néanmoins à faire sa place et l'on peut parler de succès pour Adobe : les réactions des développeurs sont plutôt bonnes et il y a eu pas mal de bruit autour de sa sortie. A noter également la sortie tout début janvier de Flex 2.0.1, preuve que le développement de ce framework ne s'arrête pas !
Ailleurs, l'actualité est plus discrète : rien de neuf du coté de XUL par exemple. Néanmoins, on peut noter la sortie de Slingshot pour porter des applications Rails sur le bureau, ou l'arrivée d'OpenLaszlo en version 4, qui bien que restreint au niveau du navigateur, se voit déjà ailleurs...
Que reste t'il à venir ?
Là encore, l'actualité ne va pas baisser le pied. Dès la fin du mois, Microsoft frappera fort au MIX 07, et la gamme de produits Expression ne va pas tarder à sortir en version finale. Chez Adobe, Flex 3 et Apollo débarqueront durant la seconde moitié de 2007. Et également d'autres nouveautés : Firefox 3 avant la fin de l'année, l'arrivée de Dekoh (dont je vous parlerais plus en détail bientôt) ou encore des conférences (Web 2.0 expo par exemple) qui prometteront leur quantité de nouveautés.
Je pense personnellement qu'une première période va bientôt se clore : avant l'été, chacun place ses pions et propose des avant-goûts de ses technologies. A la rentrée, il sera l'heure de faire une étude complète lors des sorties définitives.
D'ores et déjà
Il est encore trop tôt pour faire des comparaisons complètes des technologies et porter un vrai jugement. Néanmoins, on peut faire un premier bilan exhaustif mais non définitf. En effet, il est déjà intéressant de mettre de coté certaines informations :
  • La réaction des utilisateurs : le premier coup d'oeil est très important, notamment lorsque l'on met en avant l'ergonomie des interfaces.
  • La réaction des développeurs : ce sont eux qui font les applications, et il est certain qu'il faut que de nombreux développeurs se sentent concernés pour qu'une technologie décolle.
  • Le buzz dans la blogosphère : c'est devenu indéniablement un instrument de mesure pour juger. Un vrai gage de visibilité.
  • Les premières applications : proposent-elles de vraies innovations ? Démontrent-elles tout le potentiel des technologies ?
  • Et également le positionnement les grandes sociétés : un Google positionné sur une seule technologie lui assurrerait certainement de belles années...
Déjà, on peut voir qu'Adobe Apollo a plutôt réussi son entrée dans le bain avec pas mal de bruit. Microsoft ne fait pas pâle figure et ses applications sont vraiment impressionnantes. Les deux sociétés mennent la scène, mais il est encore trop tôt pour juger : de nombreuses solutions arrivent, comme Slingshot ou Dekoh.
A suivre
On peut déjà le dire, 2007 sera l'année des RDA. L'actualité est importante et tous les jours des nouveautés arrivent. Bien qu'il soit trop tôt pour mettre en avant telle ou telle technologie, on peut déjà dire que les rich desktop applications ont réussies leur lancement !

Joyent a présenté presque en même temps que la sortie d’Apollo son framework pour déployer des applications rails sur votre bureau : Slingshot. Passé un peu sous silence, Slingshot mérite tout de même que l’on s’y attarde un minimum.

Slingshot est un environnement d’exécution (un peu comme Apollo ou la virtual machine de Java) permettant d’utiliser des applications Ruby on Rails sur le bureau. Pour le moment, il n’y a eu qu’une annonce mais Slingshot serait prêt pour fin avril, et disponible sur Windows et MacOS X.

 Joyent Slingshot

Au niveau des fonctionnalités, Slingshot propose :

  • Une synchronisation hors ligne / en ligne
  • Les interactions avec le bureau via drag and drop
  • La « gestion complète » de Rails, c'est-à-dire qu’on peut y ajouter des extensions (gems)

De plus, Slingshot est gratuit... si vous hébergez votre application chez Joyent (appelé Accelerator). Il n’y a pas de prix fixé pour une utilisation extérieure.

Pour tout connaisseur de Ruby on Rails, Slingshot (qui se présente également comme un framework) conserve la « mentalité » Rails, c'est-à-dire pas de configuration mais des conventions. Donc ici aussi, la synchronisation se veut rapide, intuitive et facile.

Joyent propose un produit très professionnel, avec quelques fonctionnalités mais qui seront à mon avis bien exploitées par certaines applications. Par exemple, Joyent propose déjà une suite appelée Connector servant de suite collaborative, d’outils de back-ups et d’hébergement pour les petites structures. L’utilité de pouvoir porter l’application sur le bureau serait un avantage certain vis-à-vis des entreprises.

Je suis séduit par la clarté du message qui est passé : Joyent fait bien les choses, et leur site est classe (ça me fait penser à Squarespace). Néanmoins je trouve Slingshot tout de même limité. Dommage surtout que son utilisation ne soit pas gratuite si l’hébergement se fait « à l’extérieur ». Je souhaite tout de même que cette technologie rencontre un succès qui permettra aux développeurs Rails de faire leurs propres applications de bureau.

Quelques liens :

Rechercher