Technologie riche #6 : Adobe Apollo

jeudi 7 décembre 2006

Fiche suivante de cette série "technologies riches", Adobe Apollo.

Présentation

Apollo est assez difficile à cerner à première vue. Techniquement, il s'agit d'un environnement d'éxécution multi plate-formes. Pour faire plus simple, il s'agit en fait d'un lecteur universel permettant donc de lire du Flash, de l'HTML et des documents PDF à travers une application éxécutable sur Windows comme sur Mac ou autre. Encore en développement, Apollo est pré-disponible sur le lab d'Adobe, pour une sortie programmée durant la seconde moitié de 2007.


Le principe

Apollo est donc un environnement d'éxécution, un peu comme pourrait l'être le player Flash déjà existant. Sa principale différence est que les applications Apollo ne sont pas lues à l'intérieur même d'un navigateur mais directement sur votre bureau. Mais il conserve tout de même l'avantage d'être multi plate-formes. On pourrait donc croire qu'Apollo est un nouveau navigateur, plus orienté sur Flash. Que nenni ! L'environnement d'éxécution peut-être intégré à même l'application, et donc il n'y a pas d'autre chose à télécharger que l'application en elle-même, qui offrira également de nombreux autres avantages, au delà que ceux que propose déjà Flash :

  • Une interaction avec le file system (écriture et lecture de fichiers, etc.)
  • L'intégration native au système d'exploitation (avec ses barres de navigation, la possibilité de réduire l'application dans la barre des tâches, etc.)
  • La communication à des web services ou à tout autre service proposé déjà par Flex
  • Le fait de pouvoir se servir de l'application connecté ou non
  • L'intégration de fichiers PDF ou d'HTML (et donc d'Ajax) au sein même des applications

L'architecture d'Apollo

Au niveau du développement, les outils seront exactement les mêmes que ceux utilisés pour développer des applications Flex : une syntaxe MXML, le langage Action Script 3, etc. Les seuls ajouts seront donc des composants centrés sur les avantages cités ci-dessus et des extensions à Flex. La lecture du HTML se fera elle grâce au moteur de rendu de Safari : WebKit. Pourquoi ? Car il est très respectueux des standards, tout simplement. Au niveau du PDF, on retrouvera donc le Reader d'Adobe. Apollo met en place le système permettant de faire interagir ces trois technologies au sein d'une application de bureau.

Les outils

Comme je l'ai précisé auparavant, les outil utilisés sont les mêmes que Flex. On retrouve donc le Flex Builder en stand alone ou en plug-in eclipse.

Les exemples

Voici quelques exemples, les premiers apparus avec Apollo :

Les points forts

Le point fort d'Apollo est évidemment de décentraliser les applications riches hors du navigateur : une nouvelle génération est en train de naître et Apollo risque bien de devenir un acteur important avec WPF de ces nouvelles applications à très fort potentiel ! De plus, c'est le seul environnement proposant de mélanger Flash, HTML et PDF.

Liens, pour en savoir plus

Récapitulatif

Adobe risque de frapper fort avec Apollo : mélanger Flash, HTML et PDF au sein d'applications bureau, cela semble la bonne formule pour réussir. Maintenant, il reste à voir deux points : quelle sera la puissance des nouveautés d'Apollo, et ne prendra t'elle pas trop de retard vis-à-vis de WPF ? Stay tuned !

Avec du Javascript ! C'est ce qu'a fait Lee Brimlow, et il nous en propose une démonstration, appellée Microbe. C'est assez sympa de voir que les deux technologies peuvent interagir, même si parfois la synchronisation n'est pas parfaite !


C'est pas si mal comme collaboration, non ?

Je ne connaissais pas ce blog et c'est intéressant d'y retrouver des exemples d'utilisation de SWF2XAML, ou comment passer du Flash en WPF facilement.

Microsoft lance sa gamme Expression

mercredi 6 décembre 2006
Microsoft Expression est une suite d'outil Web et Design, appellée à devenir le concurrent des outils Macromedia Adobe (Photoshop, Dreamweaver, etc.). On trouvera donc 4 produits :
  • Expression Design : outil pour réaliser du vectoriel, dont le contenu pourra exporter pour des applications WPF.
  • Expression Web : comme son nom l'indique, cet outil sert à réaliser des sites web, avec une gestion avancée de l'ASP.NET, du XML et des CSS par exemple.
  • Expression Blend : pour créer des applications riches avec des contenus tels que de la 3D ou de la vidéo.
  • Expression Media : pour gérer le contenu numérique de sites web ou d'applications.
 Cette gamme vient donc d'être lancée : la version d'Expression Web en essai gratuit et les autres, mais pas encore en version définitive. J'ai personnellement très hate d'essayer ces outils, et je vous tiens bien évidemment au courant.
Je me permets de relayer cette belle initiative venue de Presse-citron : les Blogs du Coeur. Eric (son webmaster) se propose de récolter des fonds des bloggeurs pour les restos du coeur, provenant des revenus AdSense ou autres des blogs. Malheuresement je n'ai pas de revenu avec mon jeune et si récent blog...



Je vous renvoie tout de même droit vers le billet pour tous les détails de cette opération !

Rechercher