Aller au contenu principal

Sortie de V8 version v5.2

· 2 minutes de lecture
l'équipe V8

Environ toutes les six semaines, nous créons une nouvelle branche de V8 dans le cadre de notre processus de publication. Chaque version est dérivée du dépôt Git principal de V8 immédiatement avant que Chrome ne crée une branche pour une étape de Chrome Beta. Aujourd'hui, nous sommes ravis d'annoncer notre nouvelle branche, V8 version 5.2, qui sera en version bêta jusqu'à sa sortie en coordination avec Chrome 52 Stable. V8 5.2 est rempli de toutes sortes de nouveautés destinées aux développeurs, nous aimerions donc vous donner un aperçu de certains des points forts en prévision de la sortie dans plusieurs semaines.

Support d'ES2015 et ES2016

V8 v5.2 contient la prise en charge d'ES2015 (alias ES6) et ES2016 (alias ES7).

Opérateur d'exponentiation

Cette version prend en charge l'opérateur d'exponentiation ES2016, une notation infixe qui remplace Math.pow.

let n = 3**3; // n == 27
n **= 2; // n == 729

Spécification évolutive

Pour plus d'informations sur la complexité liée au support des spécifications évolutives et aux discussions continues sur les normes concernant les bugs de compatibilité Web et les appels en queue, consultez l'article de blog V8 ES2015, ES2016, et au-delà.

Performance

V8 v5.2 contient d'autres optimisations pour améliorer les performances des fonctionnalités intégrées de JavaScript, y compris des améliorations pour les opérations sur les tableaux comme la méthode isArray, l'opérateur in et Function.prototype.bind. Ceci fait partie d'un travail continu pour accélérer les fonctionnalités intégrées basé sur une nouvelle analyse des statistiques d'appels d'exécution sur des pages Web populaires. Pour plus d'informations, consultez la présentation V8 de Google I/O 2016 et surveillez un prochain article de blog sur les optimisations de performance tirées des sites Web réels.

API V8

Veuillez consulter notre résumé des modifications de l'API. Ce document est régulièrement mis à jour quelques semaines après chaque version majeure.

Les développeurs ayant une version active de V8 peuvent utiliser git checkout -b 5.2 -t branch-heads/5.2 pour expérimenter les nouvelles fonctionnalités de V8 v5.2. Vous pouvez également vous abonner au canal beta de Chrome et essayer les nouvelles fonctionnalités par vous-même prochainement.