<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1620"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1620/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1620/atom/feed</id>
  <updated>2008-11-19T23:37:05+01:00</updated>
  <entry>
    <title>Chrome, WebKIT et Epiphany</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1620" />
    <id>http://artisan.karma-lab.net/node/1620</id>
    <published>2008-09-07T11:37:32+02:00</published>
    <updated>2008-11-19T23:37:05+01:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="FireFox" />
    <category term="drupalfr.org" />
    <category term="OK" />
    <category term="Planet Libre" />
    <category term="Article" />
    <summary type="html"><![CDATA[<p>
  L'équipe de WebKit travaille actuellement à <a class='external' target='_blank' href='http://blog.chromium.org/2008/09/chrome-3s-webkit.html' >l'intégration des modifications</a> faites par Google sur leur projet. Nus devrions donc bientôt disposer sur les navigateurs utilisant WebKit (epiphany et les autres), d'un peu plus encore de diversité sans avoir à supporter le gros oeil qui vous avec...
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
  L'équipe de WebKit travaille actuellement à <a class='external' target='_blank' href='http://blog.chromium.org/2008/09/chrome-3s-webkit.html' >l'intégration des modifications</a> faites par Google sur leur projet. Nus devrions donc bientôt disposer sur les navigateurs utilisant WebKit (epiphany et les autres), d'un peu plus encore de diversité sans avoir à supporter le gros oeil qui vous avec...
</p>
<!--break-->
<p>
   Pour information, WebKit est la version améliorée par Apple pour Safari de 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/KHTML'>
  KHTML
  </a>, le moteur de rendu HTML initialement <b>développé par l'équipe KDE pour Konqueror</b>. C'est un détail qui est un peu trop souvent oublié. Il est reconnu pour sa légèreté, son respect des standards, mais surtout pour sa vélocité notamment par rapport à Gecko, le moteur de Mozilla.
</p>
<p>
 Et c'est bien cette légèreté et cette vélocité qui ont intéressées l'équipe de développement de 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/Google Chrome'>
  Google Chrome
  </a> qui y a ajouté une nouvelle pile HTTP, un moteur JavaScript V8, et un "nouveau" (peu connu en fait) moteur graphique Skia. 
</p>
<p>
<image file="tm-v8-sunspider-totals.jpg" width="300px"/>
  <a class='external' target='_blank' href='http://code.google.com/p/v8/' >V8</a> est <a class='external' target='_blank' href='http://code.google.com/apis/v8/intro.html' >un compilateur JavaScript écrit en C++</a> et annoncé par Google comme fournissant les performances les plus élevées du moment. C'est sûrement vrai au moment des faits par rapport à <a class='external' target='_blank' href='http://webkit.org/blog/189/announcing-squirrelfish/' >SquirrelFish</a>, le moteur de WebKIT, ou encore celui de FireFox 3.0. Mais cela semble dors et déjà <a class='external' target='_blank' href='http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html' >globalement faux</a> par rapport à <a class='external' target='_blank' href='http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html' >TracesMonkey</a>, le compilateur 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/JIT'>
  JIT
  </a> futur moteur de la v3.1 de FireFox.
</p>
<p>
  Ce code compile sous Linux, Mac OS, Windows et pour les processeur i86, ARM, et c'est tout... Et c'est bien le problème car SquirrelFish prends en charge bien plus de processeurs. Il restera donc encore dans la course pour un certain temps même s'il sera possible de compiler spécifiquement WebKit avec V8 pour les plate-formes i86 et ARM. 
</p>
<p>
  L'autre nouveauté est donc le moteur de rendu graphique <a class='external' target='_blank' href='http://src.chromium.org/viewvc/chrome/trunk/src/skia/' >Skia</a>. Cette librairie a été originellement développée par Skia Inc, puis racheté en 2005 par Google pour être intégré à la plate-forme <a class='external' target='_blank' href='http://code.google.com/android/' >Android</a>. Destinée au rendu des images vectorielles, elle concurrence directement 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/Cairo'>
  Cairo
  </a> en faisant près de 10.000 ligne de code en moins. Entre autres <a class='external' target='_blank' href='http://www.atoker.com/blog/2008/09/06/skia-graphics-library-in-chrome-first-impressions/' >caractéristiques</a>, elle est totalement multi-Thread, elle est très portable et peut donc parfaitement fonctionner sur des unités mobiles et enfin elle peut utiliser des primitives 
  <a target='_blank' href='http://fr.wikipedia.org/wiki/OpenGl'>
  OpenGl
  </a> pour accélérer ses traitements. 
</p>
<p>
   Voilà donc ce qui risque à terme de débouler dans WebKIT, et donc dans Epiphany. C'est peut-être finalement cela la bonne nouvelle de Chrome... 
</p>
    ]]></content>
  </entry>
</feed>
