![]() |
Emploi
|
![]() |
Start-up
|
![]() |
Evénements 01 | ![]() |
Avis d'expert | ![]() |
Vidéos | ![]() |
Indicateurs
|
![]() |
Distribution
|
![]() |
Telecharger Pro
|
![]() |
Livres blancs | |||||||||||||||||||||












Avec son navigateur Chrome, Google pense d'abord à lui. Le géant du Web s'est construit un produit sur mesure pour son véritable cheval de bataille, la diffusion d'applications Internet riches telles que les Google Apps.
En effet, l'une des principales innovations de Chrome est son moteur JavaScript, que Google a développé en partant de zéro. Le résultat porte le nom prometteur de “ V8 ” et devrait permettre une exécution du code JavaScript beaucoup plus rapide.
Jusqu'à présent, les navigateurs exécutent ce langage selon un mode dit “ interprété ”. V8, en revanche, fait tourner l'application dans une machine virtuelle tout en introduisant une phase de compilation qui transforme les instructions JavaScript en code machine. Ce qui est moins lent et moins exigeant en ressources. Cette compilation à la volée est similaire à ce qui existe déjà dans les machines virtuelles Java.
Le nouveau moteur V8 est également doté d'une meilleure gestion de la mémoire, où l'espace alloué aux objets JavaScript est clairement défini. Quand ces objets ne sont plus utilisés dans l'application, Chrome peut donc libérer cet espace de manière précise et rapide.
Cette amélioration de la performance ouvre de nouvelles perspectives aux développeurs Web. “ V8 nous permettra de faire une utilisation intensive de JavaScript et d'imaginer des applications plus sophistiquées. Car ce qui nous limite actuellement, ce sont les navigateurs Web ”, explique Benoît Jacquemont, responsable technique Lamp au sein de Smile, un intégrateur.
Evidemment, l'apparition d'un nouveau moteur JavaScript risque de compliquer un peu plus le processus de développement, car le développeur doit tester la bonne exécution de son application sur tous les navigateurs usuels.
Mais la spécificité du moteur JavaScript n'aura pas un grand impact sur la programmation en elle-même. “ Les fonctions de V8 seront à terme intégrées dans toutes les librairies et les frameworks, comme cela a été fait avec les moteurs précédents. Pour les développeurs, ce sera donc transparent ”, indique Benoît Jacquemont.
Pas de surprise non plus d'un point de vue rendu graphique pour les développeurs. Pour afficher les pages Web, Google Chrome utilise le moteur de rendu WebKit, qui est bien connu car utilisé dans Appel Safari, Gnome Epiphany ou Konqueror. “ C'est une technologie de rendu moderne, qui respecte les standards du Net et qui est de même qualité que Firefox ”, précise le responsable technique.
Enfin, Google Chrome comprend d'office Google Gears, un module applicatif qui permet d'intégrer un mode déconnecté dans les applications Web. C'est une fonction pratique qui plaît aux développeurs, même si elle nécessite souvent d'adapter l'application d'origine. Elle est utilisée par des services comme Google Documents, Google Reader, Zoho Writer, MySpace ou YouTube.
















