Lorsque Google a publié son navigateur Chrome, la société a inclus une implémentation rapide de JavaScript appelée V8, côté client scripting langue incluse dans tous les navigateurs. Les premiers utilisateurs de JavaScript à l'époque de Netscape 4.1 n'aimaient pas le langage car il n'y avait pas d'outils pour le débogage et chaque navigateur avait des implémentations différentes, et les différentes versions des navigateurs Netscape différaient bien. Ce n'était pas agréable d'écrire du code multi-navigateur et de le tester sur de nombreux navigateurs différents.
Depuis lors, Google Maps et Gmail sont venus en utilisant l'ensemble de l'Ajax (JavaScript asynchrone et XML) et JavaScript a connu un retour en force. Il existe maintenant des outils décents pour cela. V8 de Google, qui est écrit en C ++, compile et exécute le code source JavaScript, gère l'allocation de mémoire pour les objets et récupère les objets dont il n'a plus besoin. La V8 est tellement plus rapide que le JavaScript des autres navigateurs car elle se compile en code machine natif, pas bytecode cela a été interprété.
JavaScript V8V8 n'est pas uniquement destiné à être utilisé avec Chrome. Si votre application C ++ nécessite des scripts pour que les utilisateurs puissent écrire du code qui s'exécute au moment de l'exécution, vous pouvez intégrer V8 dans votre application. V8 est un moteur JavaScript hautes performances open source sous licence libérale BSD. Google a même fourni un guide du plongeur.