Feed on
Posts
Comments

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.

Actualité extrèmement chargée pour Adobe ces derniers jours.

  • En terme stratégique tout d’abord aves l’annonce du rachat de Virtual Ubiquity, un traitement de texte en ligne qui avait eu pas mal de buzz voilà quelques mois. Adobe acquires Virtual Ubiquity
  • La société lance également Adobe Share, une RIA en flex qui permet de partager des documents en ligne avec vos connaissances. Adobe propose 1Gb d’espace de stockage gratuit. Dommage, chez moi l’application bugge au démarrage … Share documents with Adobe Share
  • Ensuite, Adobe annonce également le lancement de Pronto!, une application RDA en AIR qui se présente comme une suite assez complète : messagerie, chat, IM, calendrier, agrégateur, etc… Pronto’s latest beta launches
  • Et comme friandises pour le dessert : une nouvelle version de Flex, une nouvelle version de AIR, et deux outils pour les développeurs : une place de marché pour présenter et échanger ses applications, et un nouveau centre de développement.

Enorme me direz vous ? Ce n’est pas tout ! Air est en train de s’imposer chez tous les acteurs majeurs du web.
Pour preuve, le lancement officiel de San Dimas, l’application de bureau en AIR créée par EBay pour proposer à ses clients une nouvelle expérience de navigation.
Cas isolé ? Pas du tout, puisque si l’on en croit ce communiqué de presse, des blockbusters comme Paypal, SAP, AOL, SalesForce ou Yahoo! s’intéressent à la technologie AIR et ont tous lancés des projets de développement basé sur la techno, applications qui devraient être présentées lors du Max 2007.

Ouf ! Si l’on regarde bien ces différentes annonces, Adobe non seulement est en train de s’imposer sur le terrain des RDA, face à WPF, mais la société est également en train de piétiner allègrement les plates-bandes de Microsoft dans le domaine des applications bureautiques en ligne. Comme le fait IBM pour les applications de bureau avec Symphony.

Du côté de Seattle, l’actualité est plus morose. Je vous conseille la lecture de cette excellent article qui critique la stratégie de Microsoft face aux attaques contre Office : The Barbarians Are At The Gate, But Microsoft Moves To Protect Office Revenues. A noter toutefois pour l’hexagone la première référence digne de ce nom pour le tout jeune Silverlight : La couverture du Biarritz Pro (surf).

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.

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 ?

A première vue, le duel que se livrent actuellement Microsoft (avec WPF/Silverlight) et Abode (avec Apollo/Flash) sur le terrain des applications riches a tout du choc des titans, et il est bien agréable d’opposer ces deux géants du logiciel.
En y regardant de plus prés toutefois, le choc n’est pas si frontal qu’on veut bien le faire croire.

En effet, même si avec Apollo et WPF, le terrain de jeu est identique - les applications de bureau ou RDA - la tactique pour s’imposer est assez différente. Car les deux équipes ne jouent pas avec les mêmes joueurs.

Apollo mise avant tout sur le réservoir de développeurs Web qui ont de longue date adopté Flash puis Flex. Adobe espère ainsi les amener sur le terrain des applications de bureau même si la conversion peut parfois être dure à réaliser (développer un site internet et une IDE sont deux choses bien différentes).

De l’autre côté, WPF s’adresse principalement aux développeurs d’applications de bureau avec un discours simple : avec WPF, tout votre savoir-faire dans le développement d’applications classiques va vous servir pour être trés rapidement opérationnel en développement de RDA.

On voit bien là que les RDA sont une île au milieu de deux continents : les développements web d’un côté et les développements applicatifs de l’autre.
Microsoft et Adobe sont chacun sur leur rives et viennent de se jeter à l’eau. Qui arrivera le premier ?

Voir ici pour la première partie.

Dans cette première partie, je revenais sur l’aspect pécunier des RDA, qui pourraient selon moi être présentées comme des versions Premium payantes de certains sites, comme c’est le cas avec le reader WPF du New York Times.

Une deuxième partie de l’avenir des RDA, déjà abordée dans cet autre billet, pourrait se situer dans les applications métiers.
Un client m’a contacté aujourd’hui pour la refonte de son application CRM, aujourd’hui cloisonnées aux bureaux de son entreprise, et qu’il aimerait rendre accessible à ses commerciaux itinérants.
Continue Reading »

Si vous êtes un habitué du web 2.0, vous pourrez difficilement être passé(e) à côté. L’actualité (la mode ?) est aux interfaces riches.
Bref rappel :

  • Les RIA qui proposent de nouvelles interfaces pour les sites internets existants, plus riches et plus ergonomiques que les interfaces web classiques que l’on connaissait jusque là. Les technologies majeures dans ce domaine : OpenLaszlo, Flex et bientôt WPF/E. A un autre niveau, Flash et Ajax
  • Les RDA qui, elles, s’affranchissent du navigateur pour permettre à l’internaute de lancer une application indépendante. La principale différence avec des applications standards telles qu’on les connait jusqu’à maintenant est leur imbrication forte et native avec les technologies Internet, et leur simplicité d’installation. Les technologies majeures dans ce domaine : Apollo, WPF.

Continue Reading »

Voilà un petit topo sur les technologies qui vont émerger dans les mois qui viennent, dans le domaine des RIA.
Je m’y perdais un peu entre ces Appolo, WPF/E, WPF, Flex et autres noms barbares, j’ai donc remis un peu de l’ordre dans mon cerveau et j’en profite pour coucher cela sur “papier”.

Aujourd’hui, 2 acteurs se démarquent : Microsoft et Adobe (Adobe a racheté la société Macromedia, l’éditeur du célèbre plugin Flash, il y a quelques années). Leur principal point commun est qu’elles essaient de s’affranchir des contraintes du navigateur pour proposer à l’internaute de nouvelles expériences applicatives, avec pour la première fois une réelle interaction avec le Desktop (en ce qui concerne Windows).
Continue Reading »