Feed on
Posts
Comments

Surprise dans ma boite email il y a quelques minutes, je viens de voir mon compte Live Documents activé !

Pour rappel Live Documents est un produit semblable à Google Docs, mais en Flex, créé par le fondateur de Hotmail. Celui-ci revendique sans détour sa volonté de concurrencer Microsoft Office.

Au premier abord, on se dit quand même qu’il a un peu abusé, en copiant les non seulement les fonctionnalités mais aussi le look :

image

Ce n’est plus de la copie, c’est du clonage …

Ils ont même poussé le vice jusqu’à s’inspirer de la légendaire stabilité des produits Microsoft :

image

Pour le reste, je suis trés agréablement surpris, et je grâce à Live Documents, je vais enfin faire le pas en mettant en ligne certains documents de travail. En effet, ce nouvel outil lève quelques limites que je trouvais trés ennuyantes chez Google Docs.

Parmi les fonctionnalités que j’apprécie :

  • le fait de pouvoir créer des formes gométriques, notamment dans "powerpoint" (sic) ainsi que des animations simples
  • l’arrivée annoncée d’outils collaboratifs qui vont plus loin que la simple rédaction de documents : chat, rapports d’utilisation, ajouts de signatures, tâches, commentaires. Pour peu, Live Documents va me faire oublier BaseCamp.
  • une gestion des accés bien plus complète que celle de Google Docs, avec requêtes d’accés, autorisations précises, etc…

Bref, pour la première fois, je suis convaincu par une suite bureautique en ligne, à la fois complète et ergonomique. A essayer de toute urgence

Seconde partie du dossier concernant le match entre Adobe et Microsoft.

adobe microsoft fight

Nous allons cette fois nous focaliser sur le terrain des RDA. Pour rappel, les Rich Desktop Applications sont des applications légères qui se lancent depuis votre bureau Windows ou autre, et qui sont connectées. Elles s’appuient généralement sur un framework qui ne se télécharge qu’une fois, et qui une fois installé sur la machine, réduit notablement le poids des applications.

A ma gauche donc AIR (Adobe Integrated Runtime, auparavant prénommé Apollo).
A ma droite WPF (Windows Presentation Foundation), le challenger de Microsoft.

Le runtime

Le runtime, c’est le framework que l’on télécharge lors de l’installation de la première application.
Le taux de pénétration des deux logiciels est proche de zéro. A une exception notable prêt : WPF qui s’appuie sur le framework .net 3, est installé d’office sur Windows Vista.
A l’opposé, Adobe nécessitera toujours l’installation du runtime, même si des efforts sont faits afin de la rendre la moins intrusive possible grâce notamment au "One click Install".
Mais grâce à sa préinstallation sur Vista, WPF présente un avantage certain sur AIR.

L’environnement de développement

WPF pourra compter sur l’immense communauté de développeurs .net qui dés Visual Studio 2008 (voire dés maintenant grâce à cette CTP) pourront développer des applications WPF directement depuis leur environnement favori, à l’image de ce qui se passe pour SilverLight.

De l’autre côté, Adobe s’appuiera sur Flex Builder 3 qui lui aussi permettra d’exporter à la fois des animations Flash et des applications AIR.

La côte de popularité

Pour WPF, son principal fait d’arme reste pour l’instant le développement du lecteur en ligne du New York Times qui a été plebiscité par les utilisateurs (tant qu’il est resté gratuit, le passage au payant a fait grincer bien des dents).
Vous pouvez voir plusieurs autres exemples d’applications WPF à cette adresse.

Cela reste tout de même bien en deçà de l’énergie que déploie actuellement Adobe afin de promouvoir son nouvel outil. A l’occasion du salon Max 2007, la société a annoncé une série de partenariats qui vont aboutir à la création de plusieurs applications de premier plan en AIR. Pour n’en citer qu’une : la RDA développée par ebay : http://desktop.ebay.com/

Conclusion

Difficile pour moi de départager les deux rivaux sur le terrain des RDA. Pour avoir essayé successivement WPF et AIR, les deux technologies m’ont fait forte impression. Adobe pousse toute voiles dehors, mais l’installation d’office de WPF sur les ordinateurs équipés de Vista sera un sacré avantage dans les mois qui viennent.
Plus globalement je pense que les RDA, avant d’être adoptés par le grand public, devront passer par la case entreprise. C’est en effet dans le domaine des applications d’entreprise (intranet, extranet), où le modèle Web est de plus en plus remis en cause pour des raisons de performance et d’utilisabilité, voire dans le domaine du elearning que devrait se jouer la première bataille.

Trés intéressant article sur The Universal Desktop ce matin, où il est question de l’emploi dans le domaine des interfaces riches.

En effet, l’émergence des nouvelles technologies comme Flex, Ajax, Silverlight ou WPF a fait naître de nouveaux besoins au sein des entreprises.
Et dans un marché de l’emploi déjà tendu de manière générale (je recherche toujours des développeurs .net …), la rareté des profils maitrisant ces nouveaux languages vont vite faire exploser les salaires.

Bien sûr, les éléments donnés ici sont valables aux Etats-Unis, mais ils sont à mon sens d’autant plus intéressants que l’Europe va suivre le même chemin dans quelques mois.

image

L’offre en matière d’emploi dans les principales technologies riches …

image

… qui reste insignifiante comparée à la demande autour d’Ajax

image 

Les salaires moyens par technologie.

En résumé, si j’étais développeur : connaissant le .Net, je me lancerais sans tarder sur SilverLight et WPF et connaissant Flash et Actionscript, je me plongerais dans Flex et AIR. Tout en participant aux forums et sites communautaires autour de ces technologies. Histoire de me faire remarquer par des sociétés dont le besoin va nécessairement être proportionnel au décollage des interfaces riches.

Dans sa prochaine version, Flash supportera nativement le codec h.264, qui autorisera les créateurs de contenus à diffuser de la video en 720p (HD) et 1080p (Full-HD).

Dans cette prochaine version, Flash supportera également des formats autres que les historiques flv : mov, mp4, m4v, …

Flash, et donc Air, rattrapent donc leur concurrent Silverlight dans la bataille des plates-formes de RIA.

Plus d’infos dans cet article de Ryan Stewart

RibbitPhone annonce la sortie d’un téléphone VOIP 100% Flex ! Grâce à ce téléphone, vous pouvez passer des coups de fils, en recevoir, et bien sûr dialoguer. Une sorte de client Skype en Flash, en fait.

Quelle application pour cette fonctionnalité ? Imaginons par exemple un vrai Call Center VOIP directement intégré sur le site d’un commerçant, au sein d’un composant Flash.

On encore un centre de réservation 100% localisée dans le navigateur.

A noter que la partie “voice conference” en Flash n’est pas vraiment une nouveauté, puisqu’une application comme Speechi (logiciel de elearning) la propose dans une de ses versions, grâce à un serveur Red 5 (technologie open-source).

I just read this article named AIR for JavaScript Developers is now Available for Download on Digital Backcountry.

Ajaxian just released a user guide on how to mix AIR and Javascript. So now you can build RIA, and even RDA, with this tool.

I have already exposed in this article (in French) things that were annoying me in Openlaszlo : mainly a poor learning curve and the lack of professionnal IDE. But the possibility to compile for several runtimes (Flash, Dhtml, mobiles) was a very powerful feature compared to Flex or Silverlight. Apparently Adobe has now caught up this advantage, and aven more : for the time being, Openlaszlo cannot output RDA applications.

Moreover, according to Ryan Steward, Adobe may now focus on the mobile platform, and allow Flash and AIR to be used on mobile devices.

So what is there left for Openlaszlo ? Not many things, I am afraid of. Openlaszlo needs to grow up, and to do it shortly. 
It must get a real professionnal IDE to make it acceptable by sofware development companies. It must focus on delivering Desktop Applications, as they become more and more important in the web developement landscape.

This is just my opinion. No mistake, I love OpenLaszlo and I had great times making applications these last months. But after these preliminaries, I wondered if it was possible to build something strong and secure between my company and OpenLaszlo for professionnaly scaled projects. For the time being, the answer if unfortunately “no”.

La guerre des boutons

Lorsque j’ai créé ma première société en 2000, Gamies, nous avon créé un espace de jeu en Flash que nous voulions immersif, avec un avatar (déjà …), un monde animé etc …

Une des questions que nous nous sommes posés a été celle de la navigation au sein du monde et des différents univers. Les fonctionnalités “Suivant” et “Précédent” du navigateur, utilisées naturellement par beaucoup de personnes, ne pouvaient être utilisés depuis Flash.

Pire, aprés avoir navigué dans un univers, le bouton retour faisait quitter le site … C’est pourquoi nous avions décidé à l’époque d’ouvrir l’univers dans une popup sans système de navigation, quitte à dérouter certains utilisateurs privés de leurs repères habituels.

Depuis quelques mois, le problème ne se pose plus avec l’Ajax, puisque par exemple le Google Tool Kit permet de gérer ces deux boutons et de les rendre compatible avec la navigation javascript.

Par contre, le soucis restait entier avec Flash. Ce ne sera bientôt plus le cas puisque Flex 3 va proposer un système de deepLinking qui va enfin permettre au bouton précédent de fonctionner normalement (reste maintenant à s’entendre sur le “normalement” dans le cadre d’une application riche…).

Une bonne nouvelle néanmoins en ce qui concerne l’ergonomie des RIA.

CTAO ? Mais oui, Conception de TShirts assistée par ordinateur !

C’est ce que vous propose ClickShirt grâce à leur site réalisé en OpenLaszlo (runtime Flash).

Si vous ne savez pas encore ce qu’apportent les interfaces riches, allez y faire un tour et vous verrez … ergonomie aux petits oignons, simplicité d’utilisation., tout ou presque y est.

Plus d’infos sur ce blog.

Google Gears + ….

Quelques exemples d’interaction entre Google Gears et les technologies riches :

Openlaszlo
Dans la lignée de mon dernier billet sur Google Gears, je vous recommande cet article sur Monsieur Patate concernant l’interaction entre OpenLaszlo ( runtime Flash 8 ) et le framework de persistance offline de Google.

Flex
Dans cet article, une interface d’administration de la base Google Gears (SQLLite) programmée en Flex

Apollo
Peu de soucis à se faire de se côté là puisque Google Gears sera partie intégrante d’Apollo.

Par contre, je n’ai encore rien trouvé concernant une interaction avec les technologies Microsoft que sont SilverLight et WPF … une question de temps ?

Lors du dernier MIX 07, Microsoft a présenté la première version de Silverlight. Ce logiciel a pour ambition de concurrencer le célèbre Flash d’Adobe (ex-Macromedia).

Je voyais principalement deux atouts pour que Silverlight rattrape l’avance prise par Flash :

  • Microsoft va s’appuyer sur sa communauté de développeurs .Net en leur permettant, pratiquement sans effort, de développer des RIA
  • L’installation automatique du plugin Silverlight avec les futures versions de Windows, Internet Explorer, voire Windows Update. Et ce pour faire face aux 95% de pénétration du plugin Flash (ordinateurs sur lesquels le plugin est installé)

Or le deuxième argument s’avérerait incertain. Les lois antitrust pourraient passer par là et empêcher Microsoft de packager ses logiciels comme elles l’ont fait concernant Windows Media Player. C’est en tous cas ce que pense l’auteur de cet article de BBC News : Making plans for the web’s future.

Une troisième voie est toutefois possible : la stratégie bulldozer. Microsoft passe outre et distribue SilverLight avec les prochaines versions d’IE ou de Windows. Comme pour Media Player, le géant américain sera forcé de le retirer aprés plusieurs années de bataille juridique, une fois que son produit se sera implanté durablement dans les navigateurs du monde entier.

Dans tous les cas, contrairement à ce que je disais dans ce billet concernant WPF et Apollo, on peut s’attendre à une sévère empoignade entre Microsoft et Adobe autour de SilverLight.

Older Posts »