<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.jsmansart.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Jean-Sébastien Mansart .com - Tag - sun</title>
  <link>http://www.jsmansart.com/</link>
  <atom:link href="http://www.jsmansart.com/feed/tag/sun/rss2" rel="self" type="application/rss+xml"/>
  <description>Le blog qui parle du web, de zope, plone, mais aussi d'ergonomie, d'accessibilité et des applications web2.0. Vu par l'œil pertinent de Jean-Sébastien Mansart, mais toujours avec de vrai morceaux de blagounettes.</description>
  <language>fr</language>
  <pubDate>Wed, 20 Aug 2008 19:27:56 +0200</pubDate>
  <copyright>Jean-Sébastien Mansart</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>AIR et SilverLight sont-ils vraiment des pionniers ?</title>
    <link>http://www.jsmansart.com/post/AIR-et-SilverLight-sont-ils-vraiment-des-pionniers</link>
    <guid isPermaLink="false">urn:md5:022f1d36b90722d804be27f01818d966</guid>
    <pubDate>Wed, 10 Oct 2007 21:38:00 +0200</pubDate>
    <dc:creator>Jean-Sébastien Mansart</dc:creator>
        <category>web</category>
        <category>adobe</category><category>AIR</category><category>apollo</category><category>flex</category><category>javaFX</category><category>microsoft</category><category>RDA</category><category>RIA</category><category>silverlight</category><category>sun</category><category>web2.0</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.jsmansart.com/public/logos/web2.0.png&quot; alt=&quot;web2.0 logo&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt; RIA, RDA, ces acronymes fleurissent de partout. Adobe et Microsoft en sont le fer de lance. Tout le monde clame à la nouveauté, à l'ingéniosité, les RIA et RDA sont hype.&lt;br /&gt;
Est-ce là le web 3.0 ?&lt;/p&gt;    &lt;p&gt;Adobe à lancé l'an dernier une bombe répondant au nom de code Apollo, révolutionnant le web. Appelé désormais &lt;a href=&quot;http://labs.adobe.com/technologies/air/&quot;&gt;AIR&lt;/a&gt; pour Adobe Integrated Runtime, AIR est un environnement d'exécution intégré servant à développer des RDA (Rich Desktop Application), des applications &amp;quot;riches&amp;quot; de bureau. Flex existe déjà depuis quelques temps et est orienté développement  d'applications &amp;quot;riches&amp;quot; sur Internet, les RIA.&lt;br /&gt;
Microsoft emboîte le pas et sort peut de temps après Adobe sa propre solution pour les RIA et les RDA : &lt;a href=&quot;http://www.silverlight.net&quot;&gt;SilverLight&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Tout le monde s'extasie, tout le monde trouve ça génial.&lt;/p&gt;


&lt;p&gt;Pourtant, bien avant eux, une petite société avait elle aussi lancé un produit voulant faire la même chose : permettre d'exécuter des applications connectées (ou non) sans se préoccuper de la plateforme.&lt;br /&gt;
La machine virtuelle Java, ça vous rappel quelque chose ?&lt;/p&gt;


&lt;p&gt;La fameuse JVM avait pour but de rendre portable sur n'importe quelle plateforme ou OS une application écrite en Java. L'idée de base était révolutionnaire et enthousiasmait tout le monde. Pourtant plus de 10 ans après, la JVM a de plus en plus de mal à trouver sa place, et le graal promit ne fut jamais vraiment au rendez-vous.&lt;/p&gt;


&lt;p&gt;Adobe reprend donc le même concept que Sun : offrir aux développeurs un environnement où l'application aura le même comportement et le même rendu quelque soit la plateforme ou le système d'exploitation.&lt;br /&gt;
Contrairement aux applications Java qui ne sont écrites qu'en Java, les applications AIR peuvent être soit en Flash/ActionScript3 (normal), soit en XHTML/CSS/AJAX. Il est aussi possible de combiner les deux mondes.&lt;/p&gt;


&lt;p&gt;Adobe positionne son produit directement au niveau des développeurs Web, en leur laissant le choix d'utiliser la technologie, le langage qu'ils connaissent le mieux.&lt;/p&gt;


&lt;p&gt;Microsoft avec &lt;a href=&quot;http://www.silverlight.net&quot;&gt;SilverLight&lt;/a&gt; fait de même : laisser libre choix du langage aux développeurs. Vous voulez développer en Python ? en C# ? en Ruby ? Pas de soucis, l'environnement d'exécution traduira le code produit automatiquement.&lt;br /&gt;
En contrepartie, la qualité du code risque d'en pâtir. Je n'ai jamais vu de code généré correct, il y a souvent des soucis d'optimisation et de subtilité de langage.&lt;/p&gt;


&lt;p&gt;De son coté, Sun ne se laisse pas marcher sur les pieds et lance lui aussi sa plateforme pour les RIA : &lt;a href=&quot;http://www.sun.com/software/javafx/&quot;&gt;JavaFX&lt;/a&gt;.&lt;br /&gt;
JavaFX est un nouveau langage de script, basé sur Java et s'exécutant sur les plateforme supportant JavaSE ainsi que les mobiles avec JavaFX Mobile. Sun joue la carte du communautarisme en passant JavaFX open source pour rendre son produit plus attractif, plus réactif et tenter d'être plus rapidement adopté et plus utilisé.&lt;/p&gt;


&lt;p&gt;Pour l'instant, les RDA développées se cherchent encore un créneaux à exploiter. Des remakes de sites web sont développés, comme &lt;a href=&quot;http://www.aboutnico.be/index.php/google-analytics-air-beta-sign-up/&quot; hreflang=&quot;fr&quot;&gt;AIR Reporting Suite for Google Analytics&lt;/a&gt;, qui mis à part un meilleur design et apparemment un peu plus de rapidité n'apporte au final pas grand chose. Le succès de cette application viendrait d'où alors ? Du buzz généré autour d'AIR ou du design de l'application ?&lt;br /&gt;
Il en faut peu pour exciter toute une bande d'early adopters.&lt;/p&gt;


&lt;p&gt;La seule utilité que je vois à une telle application est la mise à disposition offline des données (et encore...). Malheureusement à l'heure de la beta 2, AIR ne supporte toujours pas cette fonctionnalité.&lt;br /&gt;
Seulement, cette seule utilité aura bientôt disparue, nous sommes de plus en plus connectés en permanence, et les moments où nous sommes offline deviennent de plus en plus rare.&lt;/p&gt;


&lt;p&gt;Je ne dis pas que les RDA sont morts nés, ni qu'ils ne servent à rien.&lt;br /&gt;
En entreprise, où les niveaux de sécurités sont élevés, et où utiliser un navigateur pour exécuter une application web est un danger potentiel, les RDA pourraient très bien remplacer le navigateur. De plus, les RDA sont de véritables logiciels: pas de temps de chargement des pages, pas de reload à chaque actions, etc... Le déploiement est aussi simplifié, il suffit de mettre à disposition la nouvelle version pour qu'elle s'installe automatiquement sur tous les postes, et ce, sans se préoccuper du système d'exploitation des machines du parc.&lt;/p&gt;


&lt;p&gt;Existe-t-il à l'heure actuelle des applications qui ont un réel intérêt à utiliser ces technologies ? En connaissez vous ?&lt;br /&gt;
Pour ma part, à part quelques gadgets, je n'ai rien vu de probant en RDA. Par contre, les RIA sont beaucoup plus motivants, comme celle en SilverLight de &lt;a href=&quot;http://premium.quiksilverlive.com/&quot;&gt;Quicksilver&lt;/a&gt; qui est plutôt bien réalisée.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.jsmansart.com/post/AIR-et-SilverLight-sont-ils-vraiment-des-pionniers#comment-form</comments>
      <wfw:comment>http://www.jsmansart.com/post/AIR-et-SilverLight-sont-ils-vraiment-des-pionniers#comment-form</wfw:comment>
      <wfw:commentRss>http://www.jsmansart.com/feed/rss2/comments/562</wfw:commentRss>
      </item>
    
</channel>
</rss>