<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Ziki - Fabien Deshayes's last published content</title>
    <link>http://www.ziki.com/fr/fdeshayes</link>
    <pubDate>lun, 14 Juil 2008 16:12:50 +0200</pubDate>
    <ttl>120</ttl>
    <description>Mon contenu chez Ziki.com</description>
    <item>
      <title>Slides de pr&#233;sentation de la conf&#233;rence RIA 2008</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/335130967/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Voici avec un peu de retard les slides de ma présentation sur le thème : Concilier accessibilité, référencement et utilisabilité avec les interfaces riches.<br />
La journée s'est très bien déroulée et s'est suivie de nombreuses et intéressantes discussions, notamment à propos de ce référencement qui fait pas mal de bruit en ce moment.<br />
Mes slides n'étant pas très verbeux, je vous invite à <a href="http://www.slideshare.net/FabienD/concilier-accssibilit-rfrencement-et-utilisabilit-avec-les-interfaces-riches">vous rendre sur slideshare pour y voir <span style="font-weight: bold;">mes notes</span></a>, en dessous des slides. Je les mets également à disposition ici :<br />
<br />
<div style="text-align: center;"></div>
<div style="width: 425px; text-align: center;">
  <object height="355" width="425" style="margin: 0px;">
    
    
    
    <embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=accessibilityseousability-1216035182080939-9" height="355" width="425" />
  </object>
  <div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">
    <a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" alt="SlideShare" style="" /></a> | <a href="embed" title="View Concilier accessibilite, referencement et utilisabilite avec les interfaces riches on SlideShare">View</a> | <a href="embed">Upload your own</a>
  </div>
</div>
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=HYeaEJ"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=HYeaEJ" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/335130967" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 14 Juil 2008 16:12:50 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/7341087</guid>
    </item>
    <item>
      <title>Pr&#233;sentation sur les RIA lors du forum Benchmark le 10 juin</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/291776735/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Je participerais le 10 juin prochain au forum consacré sur les RIA et organisé par <a name="spht" href="http://www.benchmark.fr/" title="Benchmark Group">Benchmark Group</a> et <a name="y.2o" href="http://www.fredcavazza.net/" title="Frédéric Cavazza">Frédéric Cavazza</a>. Cette journée sera riche en présentation de qualité, et j'invite tous ceux qui souhaiteraient en connaître plus sur les RIA à prendre connaissance du <a name="rc16" href="http://www.benchmark.fr/catalogue/forum/programme/295-forum-ria-2008/" title="planning de la journée">planning de la journée</a>. N'hésitez pas à visiter le site réalisé par <a name="k0vi" href="http://www.brainsonic.com/" title="Brainsonic">Brainsonic</a> : <a name="ci_y" href="http://www.ria2008.com/" title="www.ria2008.com">www.ria2008.com</a> pour retrouver des vidéos des intervenants et un programme détaillé.<br />
Je souhaite pouvoir assister à l'ensemble des conférences : je serais en tout cas présent l'après-midi pour intervenir sur le thème : Concilier accessibilité, référencement et utilisabilité avec les interfaces riches. Un thème vaste et très intéressant !<br />
<br />
<div style="text-align: center;">
  <a href="http://www.ria2008.com"><img src="/images/general/ria2008.png" alt="RIA 2008" /></a>
</div><br />
Je suis en pleine finalisation de cette présentation. Je posterais d'ailleurs ici mes slides de présentation dès que possible après la présentation. Pour vous donner un avant-goût, voici quelques thèmes qui seront évoqués :<br />
<ul>
  <li>quelle architecture technique pour concilier accessibilité et référencement ?
  </li>
  <li>peut-on réellement réaliser une RIA accessible ?
  </li>
  <li>en quoi l'utilisabilité va permettre d'améliorer votre référencement ?
  </li>
</ul><br />
Rendez-vous le 10 juin.
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=0B6IEH"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=0B6IEH" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/291776735" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>ven, 16 Mai 2008 19:22:22 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6889442</guid>
    </item>
    <item>
      <title>Un nouveau site d'actualit&#233; sur les RIA : RIActu.fr</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/291158626/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Vous en avez peut-être déjà entendu parlé, un nouveau blog sur les RIA vient d'ouvrir. Ou devrais-je parler de <span style="font-weight: bold;">blog collaboratif</span>, car c'est de cela qu'il s'agit quand je parle de <a name="lq3j" href="http://www.riactu.fr/" title="RIActu.fr">RIActu.fr</a>.<br />
<br />
Je suis très heureux de pouvoir participer à cette initiative et malgré ma petite contribution actuelle, j'espère pouvoir continuer à y amener certaines discussions sur les Rich Internet Applications.<br />
<br />
En tout cas, vous pourrez y lire des billets de <a name="wvpa" href="http://www.interfaces-riches.com/" title="Julien Saumande">Julien Saumande</a>, <a name="duzc" href="http://blogs.msdn.com/clauer" title="Christophe Lauer">Christophe Lauer</a>, <a name="boa4" href="http://codemoiunmouton.wordpress.com/" title="Michaël Chaize">Michaël Chaize</a> ou encore <a name="tv2_" href="http://blogs.msdn.com/pierlag/" title="Pierre Lagarde">Pierre Lagarde</a>. Bref, un concentré de RIA à la française ! Je vous invite à y jeter un oeil, ne serait-ce que pour lire quelques articles passionnants comme <a name="cf92" href="http://www.riactu.fr/index.php/2008/05/05/il-y-a-quoi-derriere-un-projet-les-ria-pour-mes-ressources-et-mon-existant/" title="Il y a quoi derrière mon projet RIA ?">Il y a quoi derrière mon projet RIA ?</a> ou <a name="wmfi" href="http://www.riactu.fr/index.php/2008/04/17/ria-et-utilisabilite-l-exemple-du-glisser-deposer/" title="RIA et utilisabilité : l&amp;apos;exemple du glisser-déposer">RIA et utilisabilité : l'exemple du glisser-déposer</a>.<br />
<br />
Au passage, merci à Christophe pour son investissement dans ce projet !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=WQ7WyH"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=WQ7WyH" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/291158626" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>jeu, 15 Mai 2008 21:47:35 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6881611</guid>
    </item>
    <item>
      <title>Fermeture des commentaires</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/258954776/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Au vu du nombre de spams de plus en nombreux qui passent mon anti-spam, je préfère couper les commentaires quelques temps en espérant que ça se calme... réouverture dans quelques jours si tout se passe bien !<br />
Encore désolé du dérangement.<br />
<br />
Edit (02/04/08) : on rouvre les commentaires et on croise les doigts !<br />
Edit 2 (03/04/08) : Ca ne s'est toujours pas calmé... Va ptet falloir trouver une autre solution !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=AQawzI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=AQawzI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/258954776" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>jeu, 27 Mar 2008 13:36:53 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6516889</guid>
    </item>
    <item>
      <title>Microsoft pr&#233;sente Silverlight 2 - r&#233;flexions</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/257830042/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Microsoft a présenté ce mois ci <a href="http://silverlight.net/"><span style="font-weight: bold;">Silverlight 2</span></a>. On en parlait depuis quelques temps, cette version 1.1 qui s'est transformée en 2 propose de grandes nouveautés et a commencée à se dévoiler lors duMIX 08. Au delà de la technologie elle-même dont nous avons eu un avant goût précédemment ( <a name="d0ka" href="../../../../index.php?2008/02/25/170-flex-3-et-air-enfin-sortis-silverlight-2-se-devoile" title="Silverlight 2 se dévoile">Silverlight 2 se dévoile</a>), j'ai été intéressé par deux particularités lors de ces dernières semaines.<br />
<h3>
  Le déploiement de Silverlight
</h3>Tout d'abord la stratégie de déploiement autour de Silverlight. Microsoft annonce 1,5 millions de téléchargements par jour, ce qui n'est pas négligeable mais reste moindre pour rattraper par exemple le taux de pénétration du Flash Player. Toutefois, en ajoutant Silverlight aux mises à jour de Windows Update, Microsoft met toutes les chances de son coté.<br />
Mais ce déploiement ne s'arrête pas là selon moi : je pense à la future version mobile annoncée pour courant 2008. En se basant sur ce créneau, Microsoft tente de s'installer sur un domaine oùAdobe n'arrive pas forcément à percer (cf. l'absence du Flash Player sur l'iPhone, dont je reparlerais prochainement). En se différenciant sur ce domaine, après avoir mis l'accent autour de la vidéo HD pour sa première version, Silverlight se détache encore une fois de ses concurrents en jouant à la fois sur plusieurs tableaux. Est-ce le début de l'apparition massive deRMA (Rich Mobile Applications) ?<br />
<h3>
  Les partenariats et premières applis autour de Silverlight
</h3>
<div style="text-align: center;">
  <a href="http://www.silverlight.net/Showcase"><img src="/images/techriches/showcase_Silverlight.png" alt="Silverlight showcase" /></a>
</div><br />
Silverlight mise également sur un domaine dans lequel sa réputation n'est plus à faire : les applications d'entreprise. Les développeurs ciblés connaissent pour la plupart le langage C# qui peut être utilisé pour développer des applications Silverlight, ce qui rend cette technologie bien plus attractive pour les développeurs du fait de la plus faible courbe d'apprentissage. En voyant leshowcase des applications Silverlight, on peut apercevoir de belles réalisations avec certaines marques (les Oscars, World series of Poker, MLB, Quiksilver, etc.)<br />
En marge de l'annonce de Silverlight pour mobile, Microsoft a également annoncé un partenariat avec <span style="font-weight: bold;">Nokia</span> pour son déploiement sur les smartphones Nokia Series 60.<br />
Enfin, on peut rappeler le gros coup réussi (qui n'est pas neuf) du <a name="b9xf" href="../../../../index.php?2008/01/07/167-silverlight-avance-ses-pions-les-jeux-olympiques-de-pekin-avec-nbc" title="partenariat avec NBC concernant les Jeux Olympiques de Pékin">partenariat avec <span style="font-weight: bold;">NBC</span> concernant les Jeux Olympiques de Pékin</a>. Tout cela pour constater que grâce à ses partenariats et ses premières réalisations, Microsoft fait parler de son produit ; preuve qu'une bonne communication peut aider et pousser le développement d'une technologie.<br />
<h3>
  Et la technique ?<br />
</h3>Je n'ai pas encore trouvé le temps de jouer avec Silverlight 2 ; je me rattraperais pour débuter ce jeudi soir dans les locaux de Microsoft pour l'<a name="t7cn" href="http://blogs.msdn.com/clauer/archive/2008/03/18/alta-de-dev-drink-iii-silverlight-2-en-exclusivit-paris-le-27-mars-en-soir-e.aspx" title="Altaïde Dév Drink III">Altaïde Dév Drink III</a> à laquelle je me rendrais avec plaisir !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=h2Sb2I"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=h2Sb2I" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/257830042" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>mar, 25 Mar 2008 19:43:58 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6500152</guid>
    </item>
    <item>
      <title>Flex 3 et AIR enfin sortis ; Silverlight 2 se d&#233;voile</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/240759045/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Les technologies riches s'activent en ce début d'année 2008 ! Tout d'abord du coté d'Adobe, où après un an d'attente viennent de sortir les versions finales de <a href="http://www.adobe.com/products/flex/">Flex 3</a> et <a href="http://www.adobe.com/products/air/">AIR</a>. Petit rappel :<br />
<ul>
  <li>Flex 3 est la nouvelle version du framework d'Adobe pour développer des applications riches. C'est une solution qui passe en open source pour cette troisième version, mais ce ne sont pas les seuls avantages de cette nouvelle mouture : l'IDE se retrouve renforcé par de nombreux éléments, de nouveaux composants arrivent, les performances sont accrues, etc. Vous pouvez pour plus de détails lire mon <a href="http://fdeshayes.net/index.php?2007/06/11/122-flex-3-moxie-se-devoile">article de preview sur Flex 3</a> ou même le <a href="http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email">télécharger en version d'essai</a>.
  </li>
  <li>
    <a href="http://fdeshayes.net/index.php?tag/adobe-air">AIR</a> fait beaucoup parler de lui. Il s'agit d'un environnement d'exécution multi plate-formes permettant aux développeurs web (Html / Javascript et Flash / Flex) de déployer leurs applications directement sur le bureau, pour ainsi profiter de fonctionnalités avancées telles que l'accès aux ressources locales, un mode déconnecté, une base de données, etc. Depuis la présentation d'Apollo il y a plus d'un an, ce projet était pour moi une grande attente. Si son évolution a présenté de nombreux projets très intéressants, des questions restent en suspens concernant le type d'applications sur lesquelles AIR pourrait faire la différence. Espérons que cette version permettra d'y voir plus clair. N'oubliez pas de mettre à jour vos <a href="http://get.adobe.com/air/">runtimes AIR</a> !
  </li>
</ul>Du coté de Microsoft, on s'active également. Après les <a href="http://www.microsoft.com/france/mstechdays/">Tech days 2008</a>, on dévoile <a href="http://weblogs.asp.net/scottgu/archive/2008/02/22/first-look-at-silverlight-2.aspx">une partie de Silverlight 2</a>, dont on apprendra certainement plus lors du <a href="http://visitmix.com/2008/">MIX 08</a> (à partir du 5 mars). On découvre donc :<br />
<ul>
  <li>L'intégration d'un sous-ensemble du framework de WPF : enfin du binding (gros manque de la version 1 je pense), des animations et des thèmes visuels !
  </li>
  <li>Des contrôles riches : la panoplie attendue est bien présente : des contrôles simples (RadioButton, CheckBox, etc.) aux conteneurs de données (DataGrid, etc.), tout y est !
  </li>
  <li>Une grosse API réseau : avec le support de REST, WS-*, POX, RSS et autres, Silverlight marque des points.
  </li>
  <li>Tout un tas de classes évoluées pour manipuler les données, de type XML, tableau, collections etc.
  </li>
</ul>On attaque donc très fort en attendant le MIX et autres réjouissances. Que pensez-vous de ces sorties ? Vont-elles bousculer un peu les idées ou les positions des acteurs du marché ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=m7X8sI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=m7X8sI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/240759045" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 25 Fev 2008 09:27:54 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6297515</guid>
    </item>
    <item>
      <title>Le profil d'utilisateur pour Thermo : un designer - d&#233;veloppeur</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/228565290/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Connaissez-vous cette <a name="bgor" href="http://www.facebook.com/video/video.php?v=527340807637&amp;amp;oid=6933303625" title="vid�o de tr�s bonne qualit� d&amp;apos;une d�mo extra pr�sentant certaines fonctionnalit�s de Thermo">vidéo de très bonne qualité d'une démo extra présentant certaines fonctionnalités de Thermo</a>, le nouvel outil préparé par Adobe destiné aux développeurs / designers ? Si non je vous invite à aller la visionner au plus vite ; elle donne un premier aperçu très intéressant du fonctionnement de l'outil.<br />
<br />
On parle de double compétence, de profil designer / développeur, mais du coup comment appréhender ce nouveau profil pour des outils comme <a href="http://labs.adobe.com/wiki/index.php/Thermo">Thermo</a> ou même la suite <a href="http://www.microsoft.com/france/expression/default.mspx">Expression</a> ? Les deux profils peuvent tenter de se rapprocher, rencontrant toutefois certaines limites.<br />
Le designer a une certaine "capacité créative" qui permettra de créer les éléments graphiques de l'interface aussi simplement que sous les autres applications que sont Expression Design ou Flash. Mais il lui est peut-être difficile d'appréhender la logique d'événements, prendre en compte certaines contraintes comme l'optimisation, la fluidité d'animation, la modularité de son application, etc.<br />
Le développeur cherchera lui à trouver les images et graphiques associés à son application : sa vue sera toutefois très limité de part son approche différente et certainement trop technique. Bien évidemment il saura décrire son besoin maispourra-t-il le créer, et l'exprimer correctement ?<br />
<br />
<div style="text-align: center;">
  <a href="http://www.facebook.com/video/video.php?v=527340807637&amp;amp;oid=6933303625"><img src="/images/techriches/Thermo.jpg" alt="Adobe Thermo" /></a>
</div><br />
Comment arriver à ce nouveau profil qui reliera ces deux profils, en permettant de relier les besoins des technologies et la créativité ? Tout simplement en essayant de sensibiliser des designers aux contraintes techniques, et en sensibilisant les développeurs à l'intégration et la réutilisation de composants déjà créé par une chaîne. Quel serait donc le profil souhaité pour cet utilisateur deThermo, ce collaborateur idéal aussi à l'aise pour coder le fonctionnement d'une application que lui fournir une apparence ?<br />
<br />
Tout simplement quelqu'un qui saura reprendre des éléments graphiques, qu'il aura pu auparavant décrire ou même créé lui-même, puis en les intégrer viaThermo et ainsi y définir les comportements associés (quelle vue pour quel état, quel événement pour quelle action, etc.). Ce profil faisantdonc le lien entre les développeurs et les designers :<br />
<ul>
  <li>il comprendra les contraintes et souhaits techniques des développeurs
  </li>
  <li>il pourra décrire et expliquer ces contraintes aux designers
  </li>
  <li>il comprendra les mécanismes d'utilisation et d'ergonomie souhaité par l'équipe de designers et saura les implémenter
  </li>
</ul>Au final, il permettra de faire le lien entre ces deux entités, pour améliorer tout d'abord la productivité mais également le dialogue entre ces deux équipes au dialogue parfois trop restreint.<br />
<br />
En arrivant à réunir des qualités de communication, d'expression de besoins mais également une base technique et créative, le designer / développeur pourra mettre en relation ces deux mondes et en retirer le meilleur. La technologie (dontThermo fait partie) pourra-t-elle permettre l'éclosion de ce nouveau type de profil ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=FjLBSI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=FjLBSI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/228565290" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 03 Fev 2008 23:15:26 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6155359</guid>
    </item>
    <item>
      <title>InsideRIA : une nouvelle ressource sur les RIA par Adobe et O'Reilly</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/220600835/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Aujourd'hui a été dévoilé un blog collaboratif très intéressant selon de nombreux points de vues : <a name="y7jx" href="http://www.insideria.com/" title="InsideRIA" style="font-weight: bold;">InsideRIA</a>.<br />
<br />
<div style="text-align: center;">
  <a href="http://www.insideria.com"><img src="/images/general/insideRIA.png" alt="Inside RIA" /></a>
</div><br />
Tout d'abord il recoupe le point de vue de certains acteurs d'Adobe sur les RIA, comme Rich Tretola ou Andrew Trice, mais également des acteurs plus "extérieurs", offrant donc une vision plus libre des technologies d'Adobe. Le blog se recentre nettement autour d'Adobe AIR et de Flex, ce que certains pourront trouver dommage.<br />
En tout cas, il ressort de la lecture des premiers posts une véritable impatience autour d'Adobe AIR et des possibilités qu'offrent la fusion entre deux mondes : les applications de bureau et les technologies du Web.<br />
<br />
Je ressortirais notamment deux aspects :<br />
<ul>
  <li>Le <a name="sya0" href="http://www.insideria.com/2008/01/the-ria-elevator-speech.html" title="concept de RIA comme un &quot;mouvement&quot;">concept de RIA comme un "mouvement"</a> : on ne créé pas de nouvelles applications, mais on déplace l'existants vers d'autres comportements, d'autres manières de présenter et d'accéder à l'information. En somme, il s'agit plus d'une évolution. On voit également le mouvement des applications Web vers le bureau pour offrir des Rich Desktop Applications...
  </li>
  <li>"Time spent doing research on how to build the user experience you are trying to obtain will not be time wasted". Je pense que cette phrase extraite de la <a name="d3_h" href="http://www.insideria.com/2008/01/what-is-ria-1.html" title="définition de Rich Tretola sur les RIA">définition de Rich Tretola sur les RIA</a> n'est pas assez soulignée lorsque l'on débute un projet RIA, alors que cet investissement représentera la vraie plus value du service "riche". Pour la traduire rapidement, je dirais que <span style="font-style: italic;">le temps passer à créer la meilleure expérience utilisateur ne sera jamais perdu</span>. Développer via des technologies comme Silverlight ou Flex offrent de nombreux avantages techniques (rapidité de développement, etc.) et de déploiement (ubiquité, plugin répandu). Mais ces derniers éléments ne feront jamais une vraie application riche. En cherchant à améliorer l'expérience utilisateur, à trouver l'usage encore inexploité qui fera gagner du temps à l'utilisateur final, la fonctionnalité simplifiant la vie, celle devant laquelle on ne peut s'empêcher de dire "Wahou" ! Ce sont ces usages et le temps passer à la chercher qui poussera votre application vers une vraie richesse.
  </li>
</ul><br />
J'attends avec impatience les prochains article et me retrouve enthousiaste devant ce blog collaboratif. A quand un équivalent français ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=GdYUTI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=GdYUTI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/220600835" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 21 Jan 2008 23:06:05 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6086924</guid>
    </item>
    <item>
      <title>Silverlight avance ses pions : les Jeux Olympiques de P&#233;kin, avec NBC</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/212842812/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Nouvelle très intéressante que l'on a pu apprendre aujourd'hui depuis le <a href="http://www.cesweb.org/default.asp">CES de Las Vegas</a> : <a href="http://universalsports.nbcsports.com/articles/show/38941?sport_id=0">NBC s'associe avec Microsoft</a> pour diffuser les Jeux Olympiques 2008 de Pékin en vidéo via <a href="http://www.fdeshayes.net/index.php?tag/silverlight">Silverlight</a> ! Le tout sera disponible sur le site <a href="http://www.nbcolympics.com/">NBCOlympics.com</a>.<br />
<br />
<div style="text-align: center;">
  <a href="http://universalsports.nbcsports.com/articles/show/38941?sport_id=0"><img src="/images/techriches/nbc_olympics.jpg" alt="NBC Universal, MSN, Microsoft team up" /></a>
</div><br />
Peu d'informations encore (notamment sur les capacités, ce que proposera exactement le site, etc.), néanmoins il est intéressant de souligner quelques points :<br />
<ul>
  <li>C'est un très bon mouvement de la part de Microsoft pour <span style="font-weight: bold;">mettre en avant sa technologie</span> : la visibilité sera "mondiale".
  </li>
  <li>On peut penser que <span style="font-weight: bold;">Silverlight 2.0</span> pourrait sortir avant les JO, pour permettre de faire de cette collaboration l'un des piliers de la future et <a href="http://www.fdeshayes.net/index.php?2007/12/02/162-actualite-ria">prometteuse version 2.0</a>.
  </li>
  <li>Certainement un bon moyen de faire <span style="font-weight: bold;">progresser le taux de pénétration...</span> bien que le nombre d'utilisateurs de l'application reste relativement faible pour en faire une grosse augmentation.
  </li>
  <li>Je vois plutôt l'ocassion de prouver que Silverlight pourra combattre à l'avenir sur le même terrain que Flash / Flex, tout du moins en ce qui concerne la vidéo. Un <span style="font-weight: bold;">partenaire comme NBC</span> sur un tel événement est tout de même rassurant.
  </li>
  <li>Une fois de plus, la <span style="font-weight: bold;">gestion vidéo de Silverlight</span> est mise en avant. D'un coté, cela est logique au vu de l'importance de ce média sur le Web actuel. De l'autre, il serait peut-être temps de <span style="font-weight: bold;">mettre en avant d'autres qualités, non ?</span>
  </li>
  <li>Je suis donc très impatient de voir le résultat final, tant au point de vue de la qualité (ergonomie, qualité vidéo, etc.) que des fonctionnalités (des résultats mis à jour en temps réel ?). Silverlight, montre nous ce que tu as dans le ventre !
  </li>
</ul>Au final, je suis bien enthousiasmé devant cette annonce. La vidéo de haute qualité devient un enjeu essentiel et le duel Flash / Silverlight est de ce point de vue très intéressant...
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=uDqnzI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=uDqnzI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/212842812" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 07 Jan 2008 23:48:16 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6017377</guid>
    </item>
    <item>
      <title>S&#233;curit&#233; Web : petit tour d'horizon</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/212235867/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">C'est avec grand plaisir que je laisse pour une fois la parole à quelqu'un d'autre ! Germain va vous parler d'un sujet que je ne connais que pas assez, et qui pourtant se révèle très important lors de la conception d'une application (riche ou non !) : la sécurité. Je remercie donc Germain pour sa participation et vous souhaite bonne lecture.<br />
<h2 xml:lang="fr-FR">
  Introduction
</h2>
<h3>
  La sécu 2.0<br />
</h3>
<p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
  Bonjour à tous ! Je m'appelle <a href="http://www.gbauvin.eu/">Germain BAUVIN</a>, je suis consultant en sécurité Informatique chez Apogée communications (groupe Devoteam), et j'ai eu l'opportunité de travailler de nombreuse fois avec Fabien, l’auteur émérite de ce blog, pendant nos études communes à EPITA.<br />
  Depuis plusieurs mois que je le lis ce blog, je me dis qu'il pourrait être intéressant de faire un article de sensibilisation sur le sujet de la sécurité des applications Web.<br />
  Le but de cet article est donc de vous présenter les 3 principales failles qui touchent les applications Web : les injections SQL, le <em>cross site scripting</em> (XSS) et le <em>cross site request forgery</em> (CSRF, prononcé C-surf).<br />
</p>
<h3>
  La fin d'une idée fausse
</h3>
<p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
  Tout d'abord je voudrais tordre le cou à une idée reçue complètement fausse. Il m'est arrivé d'entendre des concepteurs de site web me dire : "<em>De toute façon,</em> m<em>on site est en HTTPS, donc il est sécurisé</em>.". Il faut savoir que le https n'est qu'une version chiffrée de HTTP, c'est à dire qui ne protège que la confidentialité des données. Mais si l'application en elle-même n'est pas sécurisée, le chiffrement ne sert à rien. Il faut penser la sécurité dès la conception d'une application, qu'elle soit en statique avec un soupçon d’AJAX, en PHP/MySQL ou une RIA complète. Tenez vous le pour dit =).
</p>
<h2 xml:lang="fr-FR">
  Injection SQL
</h2>
<p xml:lang="fr-FR">
  C’est d’après moi le type de failles des applications web la plus simple à exploiter et qui permet de faire le plus de choses. Heureusement, il est aussi extrêmement simple de s’en protéger.
</p>
<p xml:lang="fr-FR"></p>
<h3>
  Présentation
</h3>
<p xml:lang="fr-FR">
  Prenons un exemple simple. Imaginons que vous possédez un blog. Pour vous connecter sur la page d'administration, vous remplissez un simple formulaire avec un identifiant et mot de passe. En HTML ça donne quelque chose comme ça :<br />
  <br />
</p>
<p xml:lang="fr-FR" style="margin-left: 0.49in;">
  <span xml:lang="en-GB">&lt;form method="post" action="http://example.net/blog/admin.php"&gt;<br />
  &nbsp;&nbsp;&nbsp; &lt;input name="user" type="text" id="user"&gt;<br />
  &nbsp;&nbsp;&nbsp; &lt;input name="pass" type="password" id="pass"&gt;<br />
  &lt;/form&gt;<br /></span><br />
</p>
<p xml:lang="fr-FR">
  Vous vous authentifiez donc sur la page. Le formulaire envoie ensuite les données à admin.php, qui fait une requête SQL qui ressemble à ça :
</p>
<p xml:lang="fr-FR" style="margin-left: 0.49in;">
  <br />
   <span xml:lang="en-GB">SELECT id FROM logins WHERE username = ’$user’ AND password = ’$pass’ ;</span>
</p>
<p xml:lang="fr-FR">
  <span xml:lang="en-GB"><br /></span> L'essence de l'injection SQL consiste à entrer certains caractères spéciaux dans les champs du formulaire. Typiquement, ici, si vous remplissez le champ de mot de passe avec la séquence <em>1’ or ’1’=’1</em> et le champ utilisateur avec n'importe quoi, la requête SQL devient :
</p>
<p xml:lang="fr-FR" style="margin-left: 0.49in;">
  <br />
   <span xml:lang="en-GB">SELECT id FROM logins WHERE username = ’nimporte_quoi’ AND password = ’1' or '1'='1’ ;</span>
</p>
<p xml:lang="fr-FR">
  <br />
  Cette requête est toujours vraie, et elle retournera le premier champ de la table <em>logins</em>. Résultat, vous êtes authentifié sur le site, sans connaître de login utilisateur ou de mot de passe. Pas bête hein&nbsp;?
</p>
<p xml:lang="fr-FR">
  Mais encore plus fort, si vous connaissez un nom d’utilisateur (au hasard : <em>admin</em>), il suffit de rentrer la chaîne <em>admin' ; --</em> dans le champ qui va bien<em>,</em> de remplir le champ de mot de passe par ce que vous voulez pour que ça donne :
</p>
<p xml:lang="fr-FR" style="margin-left: 0.49in;">
  <br />
   <span xml:lang="en-GB">SELECT id FROM logins WHERE username = ’admin'; -- ’ AND password = 'loutre' ;</span>
</p>
<p xml:lang="fr-FR">
  <br />
   Que se passe-t-il&nbsp;? La vérification du mot de passe se retrouve commentée (à cause du <em>–</em> qui commente la fin de la ligne), vous voilà connecté en tant qu'<em>admin.</em><br />
</p>
<h3>
  Risques
</h3>
<p xml:lang="fr-FR">
  Au-delà d’usurper l’identité d’un utilisateur, quelles sont les limites d'une telle faille ? Et bien, tout dépend de la base de données utilisée. Mais pour simplifier, un internaute mal intentionné tombant sur ce genre de faille peut faire ce qu'il veut de votre contenu, se faire passer pour vous, créer des comptes, pendre le contrôle du serveur sur lequel est hébergé votre site... Et ce ne sont que quelques exemples.
</p>
<div style="text-align: center;">
  <a href="http://xkcd.com/327/"><img src="/images/web2/secu1.png" height="169" alt="injection SQL dans la vie de tous les jours" width="550" /></a>
</div>
<div>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Il existe de nombreuses façons de se protéger contre ce genre de faille et ses conséquences. Je ne vous les présenterai pas ici, mais <a href="http://www.google.com/search?q=injection+SQL">google</a> est votre ami.
  </p>
  <h2 xml:lang="fr-FR">
    Cross Site Scripting (XSS)
  </h2>
  <p xml:lang="fr-FR">
    Alors, je sens venir la question : pourquoi <em>X</em> pour <em>Cross</em> dans l’acronyme de ce genre de faille&nbsp;? Tout simplement pour ne pas être confondu avec les feuilles de style CSS.<br />
    Ce point étant éclairci, entrons dans le vif du sujet.<br />
  </p>
  <h3>
    Présentation
  </h3>
  <p xml:lang="fr-FR">
    La base d'une attaque exploitant une faille XSS, c’est de pouvoir injecter des données arbitraires dans un site web. Un attaquant peut par exemple poster un commentaire sur un blog, écrire un message dans un livre d’or ou encore modifier des paramètres directement dans une URL. Si ces données arrivent telles quelles dans la page web transmise au navigateur (par les paramètres d'URL, un message posté, etc.) sans avoir été vérifiées et assainies, alors il existe une faille&nbsp;: on peut s'en servir pour faire exécuter du code malveillant via un langage de script (du JavaScript le plus souvent).<br />
    Prenons le cas d'une page d'aide qui affiche le message passé en paramètre dans une page html :
  </p>
  <p xml:lang="fr-FR" style="text-align: center;">
    <a href="http://www.fdeshayes.net/images/web2/Xss_-_demo1.jpg"><img title="Exemple de page vuln?rable" src="/images/web2/Xss_-_demo1%20little.jpg" alt="" /></a><br />
  </p>
</div>
<div>
  <div style="text-align: center;"></div>
  <p xml:lang="fr-FR" style="text-align: center;"></p>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Si au lieu de <em>bonjour à tous</em> on entrait un script JavaScript comme <em>&lt;script&gt;alert('bonjour')&lt;/script&gt;</em> (qui provoque l'affichage d'une boîte de dialogue), ça donne :
  </p>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in; text-align: center;">
    <a href="http://www.fdeshayes.net/images/web2/Xss_-_demo2.jpg"><img title=" D?monstration d&amp;apos;une faille XSS" src="/images/web2/Xss_-_demo2%20little.jpg" alt="" /></a><br />
  </p>
</div>
<div>
  <div style="text-align: center;"></div>
  <p xml:lang="fr-FR" style="text-align: center;"></p>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    On distingue trois types de failles XSS :<br />
    – Type 0 (local) : Ce cas arrive quand un script JavaScript écrit à la volée une partie de la page avec des paramètres utilisateurs non vérifiés. Cela permet par exemple d’afficher des entrées de formulaires qui ne devraient pas apparaître en temps normal. C’est ce qui arrive lorsqu’on ne vérifie pas que l'utilisateur a le droit d'effectuer telle ou telle action sous prétexte qu'on ne lui propose pas.<br />
    – Type 1 (non permanent) : Ce cas arrive quand l’entrée utilisateur est affichée telle quelle sur le site. Cela peut arriver par exemple quand un moteur de recherche affiche la requête. Si on peut faire suivre un lien spécial à une victime, on peut voler son cookie de session par exemple. (C'est le type de l'exemple ci-dessus)<br />
    – Type 2 (persistant) : Ce cas arrive quand le serveur enregistre dans un fichier ou une base de données l’entrée utilisateur sans la vérifier, donc le code injecté est visible par tous les visiteurs.<br />
  </p>
  <h3>
    Risques
  </h3>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Ce genre de faille peut permettre à un attaquant de faire à peu près tout ce que peut faire un script ou du HTML, comme par exemple :
  </p>
  <ul>
    <li>Afficher un contenu non interne au site (publicité, faux article)
    </li>
    <li>Rediriger l'utilisateur vers un site frauduleux (parfois même de manière transparente).
    </li>
    <li>Voler des informations comme une session ou un cookie.
    </li>
    <li>Actions sur le site faillible, à l'insu de la victime et sous son identité (envoi de messages, suppression de données, etc.)
    </li>
    <li>plantage de la page (boucle infinie de pop-up par exemple), et souvent du navigateur.
    </li>
  </ul>
  <h3>
    Exemples
  </h3>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Les erreurs HTML 404 (Page not found) et 403 (Unauthorized) des sites reprennent souvent l'url demandée dans le texte de la page. Sans les protections adéquates, ces pages sont vulnérables. Google par exemple à été victime d'une telle faille. La technique consistait à jouer sur l'encodage de la page pour contourner certains mécanismes de défenses.&nbsp; Pour plus d'information, vous pouvez lire <a href="http://www.securiteam.com/securitynews/6Z00L0AEUE.html">cet article</a> (en anglais).
  </p>
  <h2 xml:lang="fr-FR">
    Cross Site Request Forgery (CSRF)
  </h2>
  <p xml:lang="fr-FR">
    Un nom bien barbare mais qui ,contrairement aux XSS, exprime bien l’idée de la faille. Suivez le guide…
  </p>
  <h3>
    Principe
  </h3>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Pour qu'un pirate profite d'une faille XSS, il doit amener l'utilisateur à se rendre sur le site compromis avec les bons paramètres ou sur la bonne page. Dans le cas d'une vulnérabilité de type <em>Cross Site Request Forgery</em>, l'attaque est bien plus fourbe.<br />
    L'idée générale consiste à utiliser un site tiers. Imaginons le cas suivant : John est connecté sur son webmail préféré, authentifié par un cookie. Tout en laissant sa boite de réception ouverte (il attend un mail de sa petite amie Julie), il surfe à droite à gauche. De son côté, Robert, pirate à ses heures et jaloux du couple, envoie un lien vers un site piégé à John. Celui-ci, naïf, clique joyeusement sur le lien. Et c'est là que les choses sérieuses commencent.<br />
    Le site piégé profite du fait que John (ou tout du moins son navigateur) est authentifié sur le site de mail et fait une requête correspondant à un envoi de mail de rupture à Julie... Une superbe démonstration d'usurpation d'identité.<br />
    Un autre exemple ? Remplacez "webmail" par "banque en ligne" et "envoi de mail" par "virement". Et le tour est joué.<br />
  </p>
  <h3>
    Risques
  </h3>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Maintenant que vous connaissez le principe imaginez :
  </p>
  <ul>
    <li>Tout ce que vous pouvez faire en usurpant une identité (banque, diffamation, ...)
    </li>
    <li>Du vol d'informations (voir le cas de google ci après)
    </li>
    <li>Préparation d'une attaque plus lourde (en modifiant la configuration de votre routeur par exemple)
    </li>
    <li>Imprimer des pages de test sur l'imprimante du bureau (ce qui, fait en boucle, peut être assez immobilisant)
    </li>
  </ul>
  <h3>
    Exemples
  </h3>
  <p xml:lang="fr-FR" style="margin-bottom: 0.2in;">
    Google, via son service Gmail, a été touché pendant le mois de septembre par de nombreuse failles appelées 0-Day (c'est à dire rapidement corrigées et exploitables sur une très petite fenêtre de temps), dont <a href="http://www.vulnerabilite.com/google-gmail-faille-petkov-csrf-actualite-20070928052801.html">certaines</a> exploitaient des CSRF. Une simple visite sur un site tout en étant logué dans Gmail permettait de récupérer la liste de vos contacts ou d'ajouter un filtre, pour faire suivre tout votre courrier vers la boite mail du pirate par exemple.
  </p>
  <h2 xml:lang="fr-FR">
    Quelques conseils en vrac<br />
  </h2>
  <p xml:lang="fr-FR">
    J’aimerais finir cet article par quelques conseils&nbsp;:
  </p>
  <ul>
    <li>HTTPS ne veut pas dire «&nbsp;site sécurisé&nbsp;» ;
    </li>
    <li>Si vous utilisez des programmes "prets-à-l'emploi" (blog, wiki, CMS) gardez un oeil sur les mises à jour. Cela vous évitera de mauvaises surprises ;
    </li>
    <li>Si on a vu que le choix du mot de passe ne fait pas tout (il est parfois simple de passer outre), mais ne facilitez pas pour autant la vie d’un attaquant en mettant votre prénom comme mot de passe, que ce soit sur le web ou sur des applications lourdes. (En passant, <a href="http://www.lockdown.co.uk/?pg=combi">quelle est la force de votre mot de passe</a>&nbsp;?) ;
    </li>
    <li>Idem pour les questions permettant de récupérer votre mot de passe. Ne mettez pas « quelle est ma date de naissance&nbsp;» quand votre CV traîne sur le net avec cette information ;
    </li>
    <li>Les commentaires dans les pages HTML c’est bien, mais ce n’est pas une raison pour y inscrire le mot de passe de votre application =) (oui, c’est du vécu) ;
    </li>
    <li>Ne faites pas confiance aux technologie client pour la gestion des accès. Utiliser javascript pour une authentification n'est pas fiable, dans le sens où l'attaquant a la maitrise de sa machine et donc de ce qui se passe dessus. Un simple controle des données est toutefois très envisgeable (pour verifier les champs avant envois par exemple), tant que l'authentification est vérifié ensuite coté serveur ;
    </li>
    <li>Ne laissez jamais les valeurs par défaut sur une application web que vous installez. Les mots de passe et logins par défaut sont connus, et c’est en général la première chose que testera un attaquant.
    </li>
  </ul>
  <h2>
    Conclusion
  </h2>
  <p xml:lang="fr-FR">
    Gardez à l’esprit que pour bien se protéger, il faut connaître la menace. Cet article n’est pas un mode d’emploi d'attaque mais une simple sensibilisation. Sachez que si l’envie vous prend de tester ces techniques d’attaque et que par chance (ou pas) vous arrivez à vos fins, vous risquez entre 2 et 5 ans d’emprisonnement et de 20&nbsp;000€ à 75 000€ d’amende (articles <a href="http://www.legifrance.gouv.fr/WAspad/VisuArticleCode?commun=CPENAL&amp;amp;code=&amp;amp;h0=CPENALLL.rcv&amp;amp;h1=3&amp;amp;h3=30">323-1 à 323-7</a> et <a href="http://www.legifrance.gouv.fr/WAspad/UnArticleDeCode?commun=CPENAL&amp;amp;art=434-23">434-23</a> du code pénal).
  </p>
  <p xml:lang="fr-FR">
    J’espère que cet article vous a intéressé, j’attends vos commentaires avec impatience !
  </p>
</div>
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=nlwYcI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=nlwYcI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/212235867" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 06 Jan 2008 22:20:06 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2008:/article/6001524</guid>
    </item>
    <item>
      <title>Bilan des technologies riches en 2007</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/208620640/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">La fin de l'année est presque là ; voilà donc venue l'heure des bilans. Cette année fut riche en annonces et en nouvelles applications riches : elle marque l'avènement de cette évolution. On ne perçoit plus forcément les technologies type Flex ou Silverlight comme une vague possibilité, mais comme une solution tout à fait envisageable (dans certains contextes bien évidemment). Petit coup de projecteur sur quelques faits marquants, quelques nouveautés techniques et applications riches de cette année 2007.<br />
<br />
<h4>
  <a href="http://labs.adobe.com/wiki/index.php/Flex_3">Flex</a> open source
</h4>
<div style="text-align: center;">
  <img src="/images/techriches/icones_adobe/Adobe%20Flex%203.png" alt="Adobe Flex 3" /><br />
</div>C'est une belle annonce formulée par Adobe au début de l'année, et qui a chamboulé l'échiquier des technologies RIA. Certaines personnes étaient encore réticentes à adopter, ou même à envisager Flex de part son aspect "fermé", contrôlé entièrement par Adobe. Cela n'est désormais plus le cas et la sortie très prochaine de <a href="http://www.fdeshayes.net/index.php?2007/04/26/99-flex-passe-en-open-source">Flex 3 permettra donc à ce framework de devenir open source</a>. Combiné à d'autres annonces (Tamarin, <a href="http://www.fdeshayes.net/index.php?2007/12/13/164-blazeds-adobe-s-ouvre-encore">BlazeDS</a>), on conçoit la nouvelle orientation de la <a href="http://www.fdeshayes.net/index.php?2007/05/03/103-reflexions-autour-de-la-strategie-open-source-chez-adobe">politique open source d'Adobe</a> : séduire le plus grand nombre de développeurs (et non plus des personnes venant exclusivement de Flash) pour développer sa plateforme.<br />
<br />
<h4>
  Le multi plateforme
</h4><br />
Plus qu'une annonce "marquante", le multi plateforme devient une tendance quasiment obligatoire des RIA, et donc des applications Web. On le voit notamment avec <a href="http://www.fdeshayes.net/index.php?tag/silverlight">Silverlight</a>, disponible sous Windows et Mac, et dont Microsoft soutient le développement sur Linux. Ces 3 OS sont donc des cibles prioritaires pour ces plugins : c'est également le cas pour les navigateurs. La montée en puissance de Firefox fait qu'il devient difficile d'ignorer autant d'utilisateurs.<br />
Cette tendance s'observe également autour des RIA : les applications AJAX sont presques toutes construites autour d'un framework assurant la compatibilité sur d'autres couples OS-plateforme. On le voit également dans les RDA, avec les plateformes AIR ou XUL/XULRunner.<br />
Bien que cette tendance ne soit pas nouvelle, je pense qu'elle se confirme en cette année 2007, notamment avec le changement de la politique Microsoft qui n'est plus "only Windows".<br />
<br />
<h4>
  <a href="http://silverlight.net">Silverlight</a>
</h4>
<div style="text-align: center;">
  <br />
  <img src="/images/techriches/icones_ms/silverlight.gif" alt="http://www.silverlight.net" />
</div><br />
Silverlight marque l'entrée de Microsoft dans le domaine des technologies RIA. Entrée réussie, car le plugin a été très rapidement nommé "Flash killer", bien que cette appelation soit exagérée. En restant conscient des 10 ans de retard de Microsoft sur Adobe, on peut toutefois saluer la réussite de Silverlight via <a href="http://www.fdeshayes.net/index.php?2007/05/16/106-presentation-de-la-gamme-microsoft-pour-realiser-des-applications-riches">une ligne de produits de qualité</a>, des premières applications impressionnantes et une roadmap prometteuse pour <a href="http://www.fdeshayes.net/index.php?2007/12/02/162-actualite-ria">une version 2.0</a>.<br />
<br />
<h4>
  <a href="http://labs.adobe.com/technologies/air/">AIR</a>
</h4><br />
Auparavant appelé projet Apollo, AIR n'est pas encore disponible en version finale, bien que ça soit bientôt le cas (sortie prévue début 2008). En passant par trois bêta, AIR a déjà su créer un buzz intéressant sur cette nouvelle plateforme de déploiement d'applications multi-OS. De part certains exemples (<a href="http://www.fdeshayes.net/index.php?2007/06/25/127-application-riche-13-ebay-san-dimas">eBay Desktop</a>, <a href="http://www.tweet-r.com/">Tweetr</a>, <a href="http://pownce.com/">Pownce</a>, etc.), on a pu voir apparaître les contours d'une nouvelle consommation de services Web, non plus via le navigateur mais part une interface de bureau, bien plus intégrée et donc plus puissante. Une tendance à surveiller de près en 2008...<br />
<br />
<h4>
  <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a>
</h4><br />
La technologie Mozilla Prism est intéressante à plus d'un titre. Avec ses fonctionnalités relativement limitées (pour l'instant il s'agit plus d'un conteneur de page web), elle a su porter l'attention. Je pense qu'elle permet en fait de nous poser plusieurs problématiques très liées aux RDA : quel type d'applications les utilisateurs sont prêts à installer sur leur bureau ? Quelles sont les premières fonctionnalités supplémentaires que l'on souhaiterait avoir avec nos appli Web ? Toutes ces questions sont intéressantes à plus d'un titre. Pour l'instant au stade d'expérimentation, que deviendra Prism l'an prochain ? Un arrêt complet, un rapprochement avec XUL ? L'arrivée d'un langage centré sur Prism ? A suivre !<br />
<br />
<h4>
  <a href="http://www.buzzword.com">Buzzword</a>
</h4>
<div style="text-align: center;">
  <br />
  <a href="http://www.buzzword.com"><img src="/images/techriches/max2007/buzzword.png" alt="" /></a>
</div><br />
Buzzword est certainement l'une des applications les plus impressionnantes de 2007. Au delà des fonctionnalités que l'on peut retrouver dans d'autres traitements de texte web 2.0 (comme Google Docs ou Zoho Writer), Buzzword présente une certaine ergonomie, de bons enchaînements et une qualité graphique (rendu des polices par exemple) indéniable, ce qui lui a valu de <a name="mk.l" href="http://www.lifehack.org/articles/technology/write-here-write-now-write-anywhere-13-web-based-word-processors.html" title="tr�s bonnes reviews">très bonnes reviews</a>. On se rapproche de plus en plus des applications classique ! A noter que Buzzword a été racheté par Adobe ! Jusqu'où iront les applications riches en 2008 ? Je garderais un oeil sur <a href="http://www.fdeshayes.net/index.php?2007/08/17/143-aviary-la-suite-ria-d-outils-pour-artistes-en-tout-genre">Aviary</a>...<br />
<br />
<h4>
  <a href="http://www.picnik.com">Picnik</a> et <a href="http://www.joost.com">Joost</a>
</h4><br />
Ces deux applications riches sont les exemples typiques que les technologies types Flex ou XUL peuvent apporter un véritable plus à une application plus traditionnelle, faisant de <a href="http://www.fdeshayes.net/index.php?2007/02/14/58-application-riche-7-picnik">Picnik</a> l'une des applications les plus appréciés pour la retouche d'images (le <a href="http://blog.flickr.com/fr/2007/12/05/flickr-pique-nique-avec-picnik/">partenariat avec Flickr</a> n'est pas innocent). <a href="http://www.fdeshayes.net/index.php?2007/02/05/53-joost-watching-tv-on-internet">Joost</a> a fait parler de lui comme étant le nouveau projet du fondateur de Skype, permettant la diffusion de vidéo sous formes de chaînes TV en peer-to-peer. Ce sont pour moi deux des plus belles réussites (en terme de diffusion et d'audience) de cette année.<br />
<br />
Et vous, qu'avez-vous retenu de cette année 2007 ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=6sLccI"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=6sLccI" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/208620640" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 30 Dec 2007 15:18:13 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/5916372</guid>
    </item>
    <item>
      <title>BlazeDS : Adobe s'ouvre encore</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/199936354/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">En tant que développeur Flex et AIR, j'ai eu la bonne surprise de découvrir ce matin qu'<a href="http://labs.adobe.com/">Adobe nous a réservé de bonnes surprises</a> :<br />
<ul>
  <li>Flex 3 bêta 3, dernière version avant la finale
  </li>
  <li>AIR bêta 3
  </li>
  <li>Les extensions Dreamweaver pour AIR bêta 3
  </li>
  <li>Mais surtout <span>BlazeDS</span> !
  </li>
</ul>Alors qu'est-ce que <a href="http://labs.adobe.com/technologies/blazeds/">BlazeDS</a> ? Vous connaissiez peut-être LiveCycle Data Services, la solution serveur proposée par Adobe pour permettre notamment de communiquer avec LiveCycle, de mapper ses objets (remoting), de faire du data push, etc. Cette solution serveur était payante auparavant, mais maintenant que BlazeDS est apparu, la donne change. Un sous ensemble du projet (notamment le remoting et le data push) devient <span>gratuit et open source</span> !<br />
<br />
A l'heure où l'affichage de données en temps réel devient un véritable plus (voir cette <a href="http://www.universalmind.com/demo/launchpad/GeoLayer.html">appli démo bluffante</a>), cette annonce est une véritable avancée pour tous les développeurs Flex. Au delà la gratuité de la solution, Adobe poursuit sa politique d'ouverture en proposant ses outils de développement en open source. <a href="http://www.fdeshayes.net/index.php?2007/04/26/99-flex-passe-en-open-source">Après Flex 3</a>, c'est maintenant une nouvelle brique, plus orientée serveur, qui se voit changer de statut.<br />
<br />
Personnellement, il s'agit d'une excellente nouvelle : de nouveaux horizons et possibilités à disposition, l'assurrance d'un suivi et d'une communauté derrière une brique très usuelle. Et vous, qu'en pensez-vous ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=4XpfTFC"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=4XpfTFC" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/199936354" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>jeu, 13 Dec 2007 22:02:56 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/5698843</guid>
    </item>
    <item>
      <title>Bibliographie : des ouvrages sur Flex / AIR</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/195184056/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Tout développeur sait qu'une bonne documentation est nécessaire pour appréhender, apprendre et approfondir une technologie. On peut aussi penser que la qualité / quantité de livres produits sur une technologie peut être un reflet de son succès. C'est pourquoi je souhaite présenter quelques livres autour de la technologiesAdobe Flex ; notamment car l'offre commence à être intéressante et de plus en plus complète. Petit panorama de quelques livres "références" pour développeurFlex, débutant, initié ou confirmé.<br />
<br />
<h4>
  <a name="ci1b" href="http://www.eyrolles.com/Audiovisuel/Livre/9780321426567/livre-advanced-actionscript-3-with-design-patterns.php" title="Advanced Actionscript 3 with design patterns">Advanced ActionScript 3 with design patterns</a>
</h4>
<div>
  <h4>
    <a name="ci1b" href="http://www.eyrolles.com/Audiovisuel/Livre/9780321426567/livre-advanced-actionscript-3-with-design-patterns.php" title="Advanced Actionscript 3 with design patterns"><img src="/images/general/ouvrages_flex_air/Advanced_ActionScript_3_with_Design_Patterns.jpg" alt="Advanced ActionScript 3 with Design Patterns" /></a>
  </h4>
</div>Très intéressant mais également très spécifique, ce livre présente une dizaine de design patterns souvent utilisés dans des applications de type RIA. On y retrouve par exemple les très utilesSingleton, Command, Factory , etc. A conseiller par exemple aux développeurs venants de monde où l'on utilise souvent ces patterns, pour permettre une bonne approche du langageActionscript 3 mais également la mise en application de ces design patterns dans le cadre d'applications Flex . Personnellement, il s'agit de mon préféré : une référence pour toute personne concernée par l'architecture d'une application RIA.<br />
<br />
<h4>
  <a name="nba." href="http://www.google.fr/url?sa=t&amp;amp;ct=res&amp;amp;cd=2&amp;amp;url=http%3A%2F%2Fflexbook.iterationtwo.com%2F&amp;amp;ei=-shVR675MIGkwgGA_q2FCQ&amp;amp;usg=AFQjCNHMk0FqWtqf0fRa7L1Jw4-Sah39JQ&amp;amp;sig2=gL6jNJDOp1CAbg3duuu1ug" title="Developing rich clients with Macromedia Flex">Developing rich clients with Macromedia Flex<br /></a>
</h4>
<div>
  <h4>
    <a name="nba." href="http://www.google.fr/url?sa=t&amp;amp;ct=res&amp;amp;cd=2&amp;amp;url=http%3A%2F%2Fflexbook.iterationtwo.com%2F&amp;amp;ei=-shVR675MIGkwgGA_q2FCQ&amp;amp;usg=AFQjCNHMk0FqWtqf0fRa7L1Jw4-Sah39JQ&amp;amp;sig2=gL6jNJDOp1CAbg3duuu1ug" title="Developing rich clients with Macromedia Flex"><img src="/images/general/ouvrages_flex_air/developing_rich_clients_with_macromedia_flex.jpg" alt="developing rich client with macromedia FLEX" /></a>
  </h4>
</div>Cet ouvrage écrit par Steven Webster et Alistair McLeod (fondateurs de iteration:two, créateurs du framework Cairngorm) fut l'un des premiers sur le sujet : il fut en tout cas le premier à devenir une référence, car il jette les fondements des RIA utilisant la technologie Flex. Bien que cet ouvrage commence à dater (Macromedia ne faisait pas encore partie d'Adobe), il reste très intéressant de part les notions qu'il met en avant, l'interaction et les capacités du Flash Player qu'il souhaite placer comme fondements des RIA développées par la technologie Flex.<br />
<br />
<h4>
  <a name="y3su" href="http://www.oreilly.com/catalog/9780596515195/" title="Adobe Integrated Runtime, (AIR) for Javascript developers : Pocket Reference">Adobe Integrated Runtime (AIR) for Javascript developers : Pocket Reference<br /></a>
</h4>
<div>
  <h4>
    <a name="y3su" href="http://www.oreilly.com/catalog/9780596515195/" title="Adobe Integrated Runtime, (AIR) for Javascript developers : Pocket Reference"><img src="/images/general/ouvrages_flex_air/Adobe_Integrated_Runtimes_for_JavaScript_Developers.jpg" alt="Adobe Integrated Runtime (AIR) for JavaScript Developers" /></a>
  </h4>
</div>Un petit ouvrage très condensé mais très intéressant car focalisé sur les développement Javascript pour AIR. Il s'agit de l'un des premiers ouvrages écrit sur le sujet, par trois gourous d'AIR (Mike Chambers, Daniel Dura et Kevin Hoyt). Le coté très intéressant de ce livre, au delà de son prix raisonnable, est son approche orienté pour les développeurs Web qui n'ont pas forcément de connaissance autour d'actionscript ou de Flex. Au programme : qu'est-ce que AIR ? Comment déployer son application AIR, comment y insérer de l'HTML ? Comment interagir entre AIR et l'HTML ?<br />
<br />
<h4>
  <a name="hnd5" href="http://www.oreilly.com/catalog/actscpt3ckbk/index.html" title="Actionscript 3 Cookbook">Actionscript 3.0 Cookbook</a>
</h4>
<div>
  <h4>
    <a name="hnd5" href="http://www.oreilly.com/catalog/actscpt3ckbk/index.html" title="Actionscript 3 Cookbook"><img src="/images/general/ouvrages_flex_air/ActionScript_3_Cookbook.jpg" alt="ActionScript 3.0 Cookbook" /></a>
  </h4>
</div>(comme le dessin de rectangle ou de cercle), et d'autres très intéressants pour de mises en pratiques souvent présentes dans le développement de RIA : la gestion de la vidéo, du Ouvrage très complet sur l'actionscript 3, le langage utilisé par Flex 2 mais également Flash 9. Certains éléments du livre peuvent paraître peu utiles pour les flexeursXML, etc. Un très bon ouvrage donc, qui pourra également contenter des designers très portés sur le code.<br />
<br />
<h4>
  <a name="gu8d" href="http://www.amazon.fr/Flex-Air-Vianney-Baron/dp/230001064X" title="Flex &amp;amp; AIR">Flex &amp; AIR</a>
</h4>
<div>
  <h4>
    <a name="gu8d" href="http://www.amazon.fr/Flex-Air-Vianney-Baron/dp/230001064X" title="Flex &amp;amp; AIR"><img src="/images/general/ouvrages_flex_air/Flex_AIR.jpg" alt="Flex &amp;amp; AIR" /></a>
  </h4>
</div>En français, il n'existe à l'heure actuelle qu'un seul ouvrage qui ne soit pas une simple traduction de l'anglais. Il s'agit de Flex &amp; AIR, chez Micro Application. Très récent (sorti ce mois-ci), j'ai pu le feuilleter et ai particulièrement apprécié le fait qu'il soit illustré : en effet, on y retrouve de nombreux exemples concret pour la plupart des chapitres présentés. A la manière de l'Actionscript 3 Cookbook, cet ouvrage parcourera l'ensemble des pratiques courantes autour de Flex de manière brève mais exhaustive. Un ouvrage très complet qui offre également une introduction à AIR et ses principaux fonctionnements, et à un prix raisonnable. Un must-have !<br />
<br />
Il existe bien évidemment de nombreuses ressources sur Internet (le site livedocs d'Adobe est une référence), mais l'apport d'un livre papier, consultable partout, était et reste toujours très apprécié. Si vous connaissez ou souhaitez proposer d'autres livres autour de ces technologies, n'hésitez pas à les partager en commentaire !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=KswtXdC"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=KswtXdC" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/195184056" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>mar, 04 Dec 2007 23:04:37 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/5613724</guid>
    </item>
    <item>
      <title>Actualit&#233; RIA</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/193960596/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Pas mal de nouveautés ces derniers temps sur le domaine des RIA. Voici un peu en vrac certaines des annonces intéressantes de ces derniers jours.<br />
<h3>
  <span>Silverlight</span> 2.0
</h3>Microsoft change légèrement sa stratégie : après avoir annoncé <span>Silverlight</span> 1.1 en même que que la 1.0, la prochaine version passera directement au cap suivant, s'appelant donc <span>Silverlight</span> 2.0. Plus de 1.1 donc, mais de nombreuses nouveautés justifiant une <span>release</span> "majeure", cette dernière prévoyant une première bêta pour le 1<span>er</span> quarter 2008, et une version finale pour la seconde moitié de 2008. Quoi de neuf pour <span>Silverlight</span> ? Des nouveautés déjà annoncées comme la gestion du <span>CLR</span> et <span>DLR</span> (voir ma <a name="to1b" href="../../../../index.php?2007/05/09/104-technologie-riche-9-microsoft-silverlight" title="pr�sentation de Silverlight">présentation de <span>Silverlight</span></a> pour plus de détails), mais également une gestion des <span>DRM</span> et des composants d'interfaces bien plus poussés comparé à la version 1.0. Je pense que ce dernier point est très important car il consistait pour de nombreuses personnes ayant testé <span>Silverlight</span> comme l'un des points faibles de la première version. En voyant apparaître le <span>binding</span> de données, l'ensemble des composants "standards" (<span>text</span> box, radio <span>button</span>, etc.), les développeurs auront toutes les cartes en main pour créer de véritables applications. Pour tous les détails, je vous conseille ce <a name="a:r_" href="http://blogs.msdn.com/tims/archive/2007/11/29/silverlight-1-1-is-now-silverlight-2-0.aspx" title="tr�s int�ressant article de Tim Sneath, �vang�liste Microsoft">très intéressant article de <span>Tim</span> <span>Sneath</span>, évangéliste Microsoft</a>.<br />
<h3>
  <span>Prism</span> sur mac et <span>linux</span>
</h3><span>Prism</span>, le projet très intéressant mené par Mozilla pour déporter des applications <span>web</span> sur le bureau est <a name="x6ai" href="http://labs.mozilla.com/2007/11/prism-prototype-now-available-on-mac-and-linux/" title="d�j� disponible pour Mac et Linux">déjà disponible pour Mac et <span>Linux</span></a> ! Pas d'attente donc pour un projet qui fait pas mal parler de lui. J'en ai déjà parlé dans mon dernier article, mais <span>Prism</span> est très intéressant dans le sens où, comme le dit <span>Tristan</span> <span>Nitot</span>, c'est un projet dont <a name="v4n2" href="http://www.01net.com/editorial/363795/avec-prism-mozilla-depose-les-services-web-sur-le-bureau/" title="l&amp;apos;id�e de donner un grand coup de pied dans la fourmili�re de consultation Internet">l'idée de donner un grand coup de pied dans la fourmilière de consultation Internet</a>. Une nouvelle vision de l'accès aux données, pour offrir plus de libertés à l'utilisateur ?<br />
<h3>
  <span>Visual</span> Studio 2008 est sorti
</h3><span>Visual</span> Studio, l'environnement de développement de Microsoft est disponible, avec les <a name="auqf" href="http://weblogs.asp.net/scottgu/archive/2007/11/26/silverlight-1-1-tools-alpha-for-visual-studio-2008-available-for-download.aspx" title="outils associ�s pour d�velopper des applications Silverlight">outils associés pour développer des applications <span>Silverlight</span></a>. Pour l'instant rien de neuf mais on nous promettait une intégration de plus en plus proche entre la suite Microsoft Expression (plutôt orienté design), <span>Visual</span> Studio (pour les développeurs donc) et <span>Silverlight</span> / <span>WPF</span>, les plates-formes riches.<br />
<h3>
  <span>Flex</span> <span>Builder</span> gratuit pour les étudiants
</h3>Très bonne nouvelle que de voir <a name="o5:x" href="http://weblogs.macromedia.com/flexteam/archives/2007/10/flex_builder_fr.cfm" title="Adobe offrir Flex 2 aux �tudiants et universit�s"><span>Adobe</span> offrir <span>Flex</span> 2 aux étudiants et universités</a> qui le souhaitent ! <span>Flex</span> pourrait évidemment devenir un levier important pour approcher des problématiques telles que l'importance de l'interface, du design et de l'ergonomie dans une application <span>Web</span>.
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=mJPqITC"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=mJPqITC" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/193960596" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 02 Dec 2007 18:45:05 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/5556312</guid>
    </item>
    <item>
      <title>Mozilla Prism, ou la validation d'un concept</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/179753462/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Vous le savez sûrement déjà, Mozilla a annoncé il y a peu <a name="kwkd" href="http://labs.mozilla.com/2007/10/prism/" title="Prism"><span>Prism</span></a>. Cette nouveauté vous permettra de pouvoir exécuter vos applications <span>web</span> à l'extérieur de votre navigateur, profitant d'un lien plus direct vers vous, l'utilisateur. On peut donc parler de technologie <span>RDA</span>, bien que actuellement <span>Prism</span> est plutôt un "conteneur". Le but est tout simplement de pouvoir proposer des applications <span>web</span> directement accessible depuis votre bureau, comme par exemple Gmail, <span>GCalendar</span>, <span>Zoho</span>, etc. Les plus nommées sont de vraies applications au sens propre du terme (<span>organizer</span>, calendrier, etc.) et montre donc un peu la cible souhaitée de <span>Prism</span>. Plutôt que de décrire les fonctionnalités de <span>Prism</span>, je souhaite revenir sur deux aspects très intéressants autour de cette initiative.<br />
<br />
<div>
  <a href="http://labs.mozilla.com/2007/10/prism/"><img src="/images/techriches/Prism/prismLogo400.png" alt="Mozilla Prism" /></a>
</div><br />
Tout d'abord la "<span>roadmap</span>" de <span>Prism</span>, dont on peut lire quelques idées sur l'<a name="cx5j" href="http://blog.mozilla.com/faaborg/2007/10/29/prism-brainstorming/" title="excellent blog d&amp;apos;Alex Faaborg">excellent blog <span>d'Alex</span> <span>Faaborg</span></a>. Au menu donc, une meilleure intégration au niveau du bureau (icônes réduites, du <span>drag</span> and drop), des notions autour de la sécurité (sujet très délicat et très intéressant), un mode <span>connecté-déconnecté</span> (sachant que cela est prévu dans <span>Firefox</span> 3), etc. En résumé, on voit là un ensemble de notions qui correspondent totalement aux définitions des <span>RDA</span> que l'on peut se faire. Et c'est une très bonne nouvelle de voir Mozilla se lancer officiellement dans ce domaine ; ayant bien débattu autour de <span>XULRunner</span>, je pense que l'apparition de <span>Prism</span> (non simple, très <span>ciblé</span> sur les <span>RDA</span>, s'affiche en concurrent direct <span>d'AIR</span> et de <span>WPF</span> (et non <span>Silverlight</span>), etc.) est tout à fait logique et bien venue. Mozilla, de part sa position dans le monde de l'open source et du navigateur, ne pouvait pas ignorer le domaine des <span>RDA</span>.<br />
<br />
<div>
  <a href="http://labs.mozilla.com/2007/10/prism/"><img src="/images/techriches/Prism/Prism.png" alt="Mozilla Prism" /></a>
</div><br />
Au delà de ça, l'investissement de Mozilla et surtout le nouveau positionnement (je rappelle que <span>Prism</span> n'est "que" <span>WebRunner</span> renommé) valide l'importance que l'on pourrait avoir autour des <span>RDA</span>, que ce soit autour des fonctionnalités offertes ou de son but. Je m'explique : en se basant également sur un modèle <span>connecté-déconnecté</span>, en mettant en avant l'expérience utilisateur tirée du rapprochement entre l'application et l'utilisateur, en offrant aux <span>webapp</span> une plus forte indépendance en s'affranchissant du navigateur.<br />
<br />
Au final, je retiendrais cette phrase tout à fait pertinente autour des <span>RDA</span> : cela regroupe le meilleure des deux mondes (le <span>web</span> et le bureau). A suivre...
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=KISbKnB"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=KISbKnB" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/179753462" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 04 Nov 2007 23:05:57 +0100</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/5070936</guid>
    </item>
    <item>
      <title>RIA et SEO</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/171734158/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Les RIA connaissent une véritable expansion, et l'un des problèmes liés à ce changement est le référencement.<br />
<br />
C'est une question qui revient souvent aux connaisseurs et acteurs de ce domaine : comment obtenir un bon référencement avec des technologies RIA (Ajax, Flash, Silverlight, etc.), alors que les grands moteurs de recherche ne peuvent pas facilement indexer leur contenu ? Il existe des solutions de rechanges, plus ou moins complexes et efficaces selon les technologies et les méthodes mises en place.<br />
<br />
Tout d'abord, je souhaiterais casser un mythe : Google indexe les fichiers .swf (Flash). <a name="h752" href="http://www.google.fr/search?hl=fr&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;ct=result&amp;amp;cd=1&amp;amp;q=filetype:swf&amp;amp;spell=1" title="La preuve">La preuve</a> (enfin, 25 millions). Ce qu'il faut savoir, c'est que Google sait indexer les libellés présents dans les fichiers swf, mais uniquement ceux statiques (non chargés dynamiquement). En sachant cela et en se concentrant sur des mots clés dans les applications riches créées, il est donc possible de bien indexer ces applications Flash (et donc Flex).<br />
<br />
Mais ce n'est évidemment qu'une solution de remplacement. L'idéal, dans un souci d'accessibilité et de référencement est de créer un double HTML, permettant aux moteurs de recherche d'indexer le contenu de la page : cette dernière pouvant ensuite, via un Javascript, vous rediriger automatiquement vers l'animation Flash si nécessaire. On peut imaginer un système similaire pour les applications Silverlight, qui fonctionnent sur le même modèle que Flash (nécessitant donc un plugin). Certains ont essayé de voir si <a name="zurk" href="http://albatroscr.com/seosilverlight/" title="Google r?f?ren?ait le XAML directement">Google référençait le XAML directement</a>, via le mot clé SilverlightSEO. L'essai n'est pour l'instant pas concluant, car la page ne se trouve pas indexée... En effet, comme l'explique <a name="dikw" href="http://www.mittechnical.com/BOSTON-SEO-WORDPRESS/search-engine-optimization-silverlight-vs-flash/2007" title="Josh sur son blog">Josh sur son blog</a>, le XML n'est pas indexé par Google, car considéré comme spécifique à l'application, et non à son contenu.<br />
<br />
De la même manière, comment indexer correctement une application Ajax qui "injecte" du code HTML dynamiquement ? Très délicat... il existe tout de même plusieurs solutions à mettre en place pour contourner ces problèmes. En voici donc deux qui pourront aider les développeurs.<br />
<br />
<h4>
  <span style="color: rgb(0, 0, 0);">Flex et le deeplinking</span>
</h4><span style="color: rgb(0, 0, 0);"><br />
Pour obtenir un bon référencement pour une application Flash, il est possible d'associer des mots clés dans un swf embarqué via les flash vars, inclues dans l'appel à l'objet swf. Ces mots décrivent, à l'image des balises meta en HTML, le contenu de la page (en l'occurence de l'application). Le problème est que les applications Flash n'ont qu'un point d'entrée unique : il n'est donc pas possible d'effectuer un affinage des données meta sur toutes les vues de l'application Flash.</span><span style="color: rgb(0, 0, 0);"><br />
Ce problème</span> <span style="color: rgb(0, 0, 0);">pourra être résolu avec la fonctionnalité appelée Deep Linking, présente dans <a href="http://www.fdeshayes.net/index.php?2007/06/11/122-flex-3-moxie-se-devoile">Flex 3 Moxie</a>. Elle permettra de créer des points d'entrée dans votre application, qui deviendront accessibles de l'extérieur directement, même si ces points font partie d'une même application. Dans le cas d'une suite bureautique, on pourrait donc imaginer les points d'entrée suivants dans une seule applications :</span><br style="color: rgb(0, 0, 0);" />
<span style="color: rgb(0, 0, 0);">http://www.suitebureautique.com/suite.swf#tableur</span><br style="color: rgb(0, 0, 0);" /><span style="color: rgb(0, 0, 0);">http://www.suitebureautique.com/suite.swf</span><span style="color: rgb(0, 0, 0);">#traitement_de_texte</span><br style="color: rgb(0, 0, 0);" />
<span style="color: rgb(0, 0, 0);">Ainsi l'on pourra créer une page HTML pour chaque entrée dans le swf, et permettre un affinage des méta données, telles qu'on pourrait le faire sur un site "classique" ! C'est une solution relativement simple à mettre en place grâce au deeplinking de Flex 3, bien qu'il soit possible de mettre en place cette méthode sur les versions précédentes. Ainsi l'on permettra une meilleure description du contenu (et non pas que de la première page par exemple) des applications Flex.</span><br />
<br />
<h4>
  Quelques bonnes pratiques pour une application AJAX
</h4><br />
Cet excellent <a name="unv5" href="http://blog.tn38.net/archives/2005/12/ajax_and_seo.html" title="Ajax et SEO">article d'Edward Clarke sur l'Ajax et le SEO</a> propose quelques bonnes pratiques et surtout une discussion dans les commentaires qui suivent très intéressante et pleine d'autres astuces. Pour résumer brièvement les idées proposées, il s'agit de rendre chaque page de contenu Ajax accessible via une URL sémantiquement adéquate. Exemple parlant : http://www.fdeshayes.net/blog/article/153 devrait rediriger vers l'article 153 de ce blog... Cette philosophie se rapproche de l'architecture <a name="z9mf" href="http://fr.wikipedia.org/wiki/Rest" title="REST">REST</a>. Pour obtenir des adresse de ce type, il faut mettre en place ce que l'on appelle l'URL rewriting, qui permet via un script coté serveur utilisant la commande mod_rewrite de rediriger les requêtes reçues vers une autre adresse. Il existe de très nombreux articles détaillant cette méthode ; en voici un : <a name="yubd" href="http://www.webmaster-hub.com/publication/Mod-rewrite-ou-la-reecriture-des.html" title="mod_rewrite, r??criture d&amp;apos;URL ? la vol?e">mod_rewrite, réécriture d'URL à la volée</a>.<br />
Le second conseil est de pouvoir maximiser les liens entrants vers ces adresses pointant vers un point particulier de l'application et non la home page, qui centraliserait les liens entrants.<br /><br />
Cet article ne se veut pas exhaustif : je ne souhaite pas présenter toutes les solutions possibles pour améliorer le référencement des RIA. Ce qu'il faut surtout retirer de ces exemples est qu'il n'existe pas une unique solution pour améliorer le positionnement sur Google d'une application riche, ou plus simplement d'une application AJAX / Flash / Silverlight. Il s'agit en fait d'un ensemble de pratiques à connaître, plus ou moins bien gérées par les différents moteurs de recherche. Du fait de sa jeunesse, il existe encore très peu de solution pour les applications Silverlight. Pour ceux qui souhaiteront approfondir, voici quelques articles traitants de ce sujet et présentant d'autres solutions possibles :<br />
<ul>
  <li>
    <a href="http://blog.deconcept.com/2006/03/13/modern-approach-flash-seo/">Modern approach of Flash SEO</a> : l'utilisation du flash content pour décrire le contenu de l'application dans du HTML.
  </li>
  <li>
    <a href="http://www.adobe.com/devnet/flash/articles/progressive_enhancement.html">Developing Flash websites using progressive enhancement</a> : article on ne peut plus intéressant pour rendre vos applications Flash accessibles à tous (sans Player, moteurs de recherche, etc.)
  </li>
  <li>
    <a href="http://www.zeuslabs.us/2007/08/03/make-your-rich-internet-application-seo-friendly/">How to make your hot new RIA friendly to search engines</a> :&nbsp; discussion sur les problèmes de référencement autour de technologies basées sur plugins
  </li>
  <li>
    <a href="http://www.mittechnical.com/BOSTON-SEO-WORDPRESS/search-engine-optimization-silverlight-vs-flash/2007">Silverlight vs Flash</a> : même combat
  </li>
</ul>En conséquence, il est tout de même très limité de pouvoir référencer correctement ses RIA. C'est donc un domaine très intéressant qui je l'espère bougera très bientôt (Google, Yahoo ?). Pour le moment, l'idéal est de réaliser une copie entière de votre site en page "statique" HTML. Mais cette solution souvent très coûteuse n'est que très rarement mis en place.
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=Qygk8aA"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=Qygk8aA" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/171734158" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>jeu, 18 Oct 2007 21:50:16 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/4818783</guid>
    </item>
    <item>
      <title>Benchmarks RIA</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/167573596/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Voilà une <a name="fui." href="http://www.jamesward.org/census/" title="application de benchmark">application de <span>benchmark</span></a> très intéressante pour toute personne concernée par des applications à forte consommation, que ce soit en bande passante ou en données traitées. Ce <span>benchmark</span> compare les temps de traitement et de rapatriement, ainsi que la consommation de bande passantes, sur quelques technologies RIA et de différentes manières (selon les protocoles utilisés).<br />
<br />
<div style="text-align: center;">
  <a href="http://www.jamesward.org/census/"><img src="/images/techriches/benchmark1.png" alt="Benchmark de traitements de données" /></a>
</div><br />
Bien que relativement technique, cette application permet un comparatif intéressant entre des technologies n'ayant pas les mêmes résultats selon le nombre de données à traiter et des protocoles plus rapides ou moins gourmands. Que retirer de ce <span>benchmark</span> ? Et bien que les protocoles qui ne sont pas textuels sont beaucoup plus rapides : je pense notamment à <span>AMF</span> (Action Message Format) qui offre un véritable gain de temps sur le <span>parsing</span> et l'envoi des données, ce qui n'est pas étonnant car c'est un protocole binaire manipulant directement des objets <span>ActionScript</span> et non uniquement du texte.<br />
<br />
Un autre <span>benchmark</span> bien connu est celui des <a name="zcz9" href="http://bubblemark.com/" title="balles qui rebondissent">bulles qui rebondissent</a> : il ne s'agit pas du même moyen de comparaison, ce dernier étant plus axé sur l'aspect graphique. Les résultats sont très complets et embrassent une grande partie des technologies RIA. Que <span>peut-on</span> conclure ? Là encore, pas de conclusions hâtives, mais toutefois un léger avantage pour <span>Silverlight</span> qui s'en sort le mieux. Toutefois, on peut souligner le meilleur comportement de la technologie <span>Flex</span> sur un plus grand nombre de balles (128), comparé au Java ou au <span>DHTML</span>.<br />
<br />
<div style="text-align: center;">
  <a href="http://bubblemark.com/"><img src="/images/techriches/benchmark2.png" alt="Benchmark graphique" /></a>
</div><br />
Quelques <span>benchmarks</span> intéressants, qui mériteraient peut-être un tableau récapitulatif. <span>Connaissez-vous</span> d'autres <span>benchmarks</span> de technologie RIA ? Quel sont les aspects d'une application riches les plus enclins à être <span>benchmarkés</span> pour juger de la qualité de la technologie ?
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=DhLPI6mS"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=DhLPI6mS" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/167573596" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>mar, 09 Oct 2007 21:28:33 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/4649659</guid>
    </item>
    <item>
      <title>Adobe MAX : une chaude actualit&#233; autour des technologies riches</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/163852491/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Hier a débuté la conférence <a name="j60x" href="http://www.adobemax2007.com/" title="Adobe MAX 2007">Adobe MAX 2007</a> à Chicago. Cette dernière a lieu tous les ans et se présente comme la principale conférence d'Adobe de l'année, avec à chaque fois de nombreuses nouveautés. Et le premier jour n'a pas manqué de fournir une actualité chargée, dont voici un bref aperçu.<br />
<br />
<div style="text-align: center;">
  <a href="http://www.adobemax2007.com"><img src="/images/techriches/max2007/adobe_max.png" alt="Adobe Max" /></a>
</div><br />
Tout d'abord, l'annonce a été faite du rachat de la société Virtual Ubiquity, connue pour avoir développé l'application <a name="usuk" href="http://preview.getbuzzword.com/" title="Buzzword">Buzzword</a>. Pour ce qui ne connaissent pas Buzzword, il s'agit d'une RIA développée via la technologie Flex permettant le traitement de texte. On pourrait croire que Buzzword n'est pas adaptée (cela reste du Flash) mais le rendu est très élégant et l'impression qui ressort à l'utilisation est une simplicité et une qualité indéniables. Néanmoins, Buzzword reste encore à ses débuts et peut paraître limité sur certains aspects. A découvrir par vous même, Buzzword venant de passer en version bêta public. Il faut également souligner qu'une version AIR est prévue.<br />
Le rachat de cette société (et donc de cette RIA) lance donc Adobe dans le domaine des applications bureautiques en ligne, avec certes un peu de retard. Au delà de vouloir s'intégrer dans ce marché, je pense que la stratégie d'Adobe et de prouver, par le biais de Buzzword, l'étendue des capacités de Flex, et donc des RIA.<br />
<br />
<div style="text-align: center;">
  <a href="http://www.buzzword.com"><img src="/images/techriches/max2007/buzzword.png" alt="Buzzword" /></a>
</div><br />
Adobe a également annoncé le lancement de deux applications développées en interne, développées sous AIR et Flex. <a name="xkeu" href="http://labs.adobe.com/technologies/mediaplayer/" title="Adobe Media Player">Adobe Media Player</a> permet donc de gérer et de lire du contenu vidéo via une interface multi plateforme. J'avais <a name="zycj" href="../../../../index.php?2007/04/20/95-microsoft-silverlight-vs-adobe-flash-player-la-riposte-d-adobe" title="d�j� discut� de cette application">déjà discuté de cette application</a> qui s'inscrit sur le désir de démontrer les nouvelles qualités vidéos du Flash Player, via <a name="su37" href="../../../../index.php?2007/08/21/144-flash-player-propose-la-video-hd" title="sa derni�re version supportant la HD">sa dernière version supportant la HD</a>. Également disponible, Adobe Share, qui permet via une interface Flex de partager, gérer et organiser vos documents. Une sorte d'espace de stockage en ligne, avec tout de même 1Go !<br />
<br />
Au niveau des nouveautés "technologiques", il faut noter la sortie de AIR bêta 2 et de Flex 3 bêta 2. Au programme, des corrections de bugs, des optimisations, une meilleure gestion de la sécurité, etc. Rien de bien extraordinaire, mais nous connaissions tout cela avant. A noter tout de même l'<a name="s6cd" href="http://www.onflex.org/ted/2007/10/flex-3-beta-2-lower-price-flex-builder.php" title="annonce des tarifs prochains de Flex Builder">annonce des tarifs prochains de Flex Builder</a>, et un papier très intéressant sur la <a name="u93b" href="http://blogs.adobe.com/stateofsecurity/2007/10/html_security_in_air.html" title="s�curit� HTML des applications AIR">sécurité HTML des applications AIR</a>.<br />
<br />
<div style="text-align: center;">
  <a href="http://www.onflex.org/ted/2007/10/flex-3-beta-2-lower-price-flex-builder.php"><img src="/images/techriches/max2007/flex3_prices.png" alt="Tarifs pour Flex 3" /></a>
</div><br />
Enfin, eBay lance publiquement <a name="y.qz" href="../../../../index.php?tag/san-dimas" title="San Dimas">San Dimas</a>, pour l'occasion renommé <a name="ok3l" href="http://desktop.ebay.com/" title="eBay Desktop">eBay Desktop</a>. J'espère que cette première application AIR lancée ouvertement à tous permettra d'avoir un véritable retour des utilisateurs finaux (et non uniquement des initiés).<br />
<br />
<div style="text-align: center;">
  <a href="http://desktop.ebay.com"><img src="/images/techriches/max2007/ebay_desktop.png" alt="ebay Desktop" /></a>
</div><br />
Adobe MAX n'étant pas fini, on peut s'attendre encore à de nouvelles actualités... sinon, RDV mi-octobre pour le MAX Europe, à Barcelone !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=NIEQ3hve"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=NIEQ3hve" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/163852491" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 01 Oct 2007 21:44:18 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/4530884</guid>
    </item>
    <item>
      <title>Bumptop : l'autre interface tactile</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/160332232/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Je vous ai parlé il y a peu de <a href="http://www.fdeshayes.net/index.php?2007/08/03/140-tileui-l-interface-complementaire-de-l-ecran-tactile"><span>TileUI</span>, une interface plutôt révolutionnaire</a> qui présentait des petits pions en 3D représentant des données (images, fichiers, etc.), <span>manipulables</span> dans un environnement tendant vers le réel. Suite à ce commentaire très juste donnant l'origine du projet (dont <span>TileUI</span> en est très largement inspiré, mais réalisé en <span>Flex</span>), je me suis penché sur <a href="http://bumptop.com/"><span>BumpTop</span></a>.<br />
<br />
<div style="text-align: center;">
  <a href="http://www.bumptop.com"><img src="/images/interfaces/bumptop.jpg" alt="BumpTop" /></a>
</div><br />
Bien que le résultat soit quasiment identique (BumpTop est quand même plus poussé), il est intéressant de lire la <a href="http://bumptop.com/Thesis-BumpTop.pdf">documentation associée</a>, soulignant les nouvelles pistes exploitées en ce qui concerne les interfaces : l'<span style="font-weight: bold;">empilage des données, l'utilisation d'un stylo comme pointeur</span>, etc. Il est également expliqué l'origine du projet, ainsi que les présentations effectuées autour de <span>Bump</span>Top. Qu'il est intéressant de pouvoir lire ces réflexions sur ces nouvelles interfaces qui vont se démocratiser petit à petit !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=91jkk6ej"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=91jkk6ej" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/160332232" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>dim, 23 Sep 2007 22:50:33 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/4405740</guid>
    </item>
    <item>
      <title>Analytics Reporting Suite : premi&#232;res impressions</title>
      <link>http://feeds.feedburner.com/%7Er/FabienDeshayes/%7E3/157743305/index.php</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">Je vous présentais il y a peu des images du logiciel développé par <a name="kz8t" href="http://www.aboutnico.be/" title="Nico"><span>Nico</span></a>, offrant une application riche développée grâce à la technologie AIR pour utiliser <a name="x67u" href="../../../../index.php?2007/08/30/147-google-analytics-sur-votre-bureau" title="Google Analytics hors de votre navigateur">Google <span>Analytics</span> hors de votre navigateur</a>, c'est à dire sur votre bureau. Et bien c'est aujourd'hui que les premières invitations sont arrivées et j'ai donc pu jouer un peu avec cet outil.<br />
<br />
Autant vous le dire tout de suite, j'ai vraiment adoré cette application, malgré ses quelques rares défauts (ce n'est qu'une bêta, <span>rappelons-le</span>).<br />
<br />
<div style="text-align: center;">
  <a href="http://www.aboutnico.be/index.php/2007/09/15/google-analytics-air-beta-newsflash/"><img src="/images/appliriches/ARS.png" alt="Analytics Reporting Suite" /></a>
</div><br />
La première impression qui ressort de son utilisation, c'est le fait de sentir qu'on utilise une vraie application de bureau : on ne se croirait pas sur le net ! Le <span>login</span> et le chargement de vos données est très propre est clair. L'ensemble se rapproche bien évidemment de l'interface de Google <span>Analytics</span>, tout est très intuitif pour ceux qui utilisent déjà cet outil. Là où l'on gagne vraiment en richesse, en expérience utilisateur et sur toutes les modifications de données :<br />
<ul>
  <li>Les graphiques s'animent en fonction des critères
  </li>
  <li>Les chargements sont très rapides (plus que sur l'interface originale)
  </li>
  <li>Le changement de plage des dates est <span>qd</span> même bien mieux foutu (un des points que j'appréciais le moins)
  </li>
  <li>Un système d'onglet pour rapidement revenir sur des données précédemment visionnées
  </li>
</ul>
<div style="text-align: center;">
  <a href="http://www.aboutnico.be/index.php/2007/09/15/google-analytics-air-beta-newsflash/"><img src="/images/appliriches/ARS_map.png" alt="Analytics Reporting Suite" /></a>
</div><br />
Bref de très nombreux avantages tous valorisant pour une application de statistiques telle que <a name="vcl8" href="http://www.google.com/analytics" title="Google Analytics">Google <span>Analytics</span></a>. Autre fonctionnalités, plus techniques certes mais toujours intéressantes :<br />
<ul>
  <li>Le <span>mash-up</span> des Google <span>Maps</span> (donc de <span>l'HTML</span> !) dans <span>l'applications</span> pour voir la provenance des visiteurs
  </li>
  <li>Un <span>export</span> de vos statistiques en <span>XML</span>, <span>Excel</span> ou <span>PDF</span>, à l'intérieur même de l'application ! Impressionnant !
  </li>
</ul>
<div style="text-align: center;">
  <a href="http://www.aboutnico.be/index.php/2007/09/15/google-analytics-air-beta-newsflash/"><img src="/images/appliriches/ARS_pdf.png" alt="Analytics Reporting Suite" /></a>
</div><br />
Néanmoins, quelques défauts (tout n'est pas parfait !) :<br />
<ul>
  <li>des <span>scrollbars</span> se promènent parfois (à cause des traductions trop longues !)
  </li>
  <li>un plantage lors d'une déconnexion après vision du <span>PDF</span>
  </li>
  <li>et... c'est tout !
  </li>
</ul>Je visiterais donc moins souvent Google <span>Analytics</span> et utiliserais cette <span>RDA</span>. Pourquoi ? Tout simplement pour gain de temps et pour la meilleure visualisation des données.<br />
<br />
Un bon <span style="font-weight: bold;">16/20</span> à cette première bêta !
<div>
  <a href="http://feeds.feedburner.com/~f/FabienDeshayes?a=LUO0MwU9"><img src="http://feeds.feedburner.com/~f/FabienDeshayes?i=LUO0MwU9" /></a>
</div><img src="http://feeds.feedburner.com/~r/FabienDeshayes/~4/157743305" height="1" width="1" />
</div>]]>
      </description>
      <pubDate>lun, 17 Sep 2007 22:02:25 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/4329412</guid>
    </item>
    <item>
      <title>fabiend: r&#233;install party... happy week :(</title>
      <link>http://twitter.com/fabiend/statuses/160231712</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">fabiend: réinstall party... happy week :(</div>]]>
      </description>
      <pubDate>sam, 21 Juil 2007 00:44:35 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/3608179</guid>
    </item>
    <item>
      <title>fabiend: Y'a des jours ou tout va de travers. Comme aujourd'hui. Sous productivit&#233; ?</title>
      <link>http://twitter.com/fabiend/statuses/157264142</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">fabiend: Y'a des jours ou tout va de travers. Comme aujourd'hui. Sous productivité ?</div>]]>
      </description>
      <pubDate>jeu, 19 Juil 2007 11:09:12 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/3586691</guid>
    </item>
    <item>
      <title>fabiend: cherche un bouquin pour cet &#233;t&#233;... quelques conseils ?</title>
      <link>http://twitter.com/fabiend/statuses/156471332</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">fabiend: cherche un bouquin pour cet été... quelques conseils ?</div>]]>
      </description>
      <pubDate>jeu, 19 Juil 2007 00:00:17 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/3565122</guid>
    </item>
    <item>
      <title>fabiend: Happy to have his mac since his PC has some viruses..;</title>
      <link>http://twitter.com/fabiend/statuses/154746582</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">fabiend: Happy to have his mac since his PC has some viruses..;</div>]]>
      </description>
      <pubDate>mar, 17 Juil 2007 23:46:04 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/3565123</guid>
    </item>
    <item>
      <title>fabiend: @loran incredible! I am wondering how I worked before I get my mac!</title>
      <link>http://twitter.com/fabiend/statuses/154746162</link>
      <description>
        <![CDATA[<div class="post_content wiki_text">fabiend: @loran incredible! I am wondering how I worked before I get my mac!</div>]]>
      </description>
      <pubDate>mar, 17 Juil 2007 23:45:42 +0200</pubDate>
      <guid isPermaLink="false">tag:ziki.com,2007:/article/3565124</guid>
    </item>
  </channel>
</rss>
