Chrome 14 disponible en téléchargement
Native Client et l'API Web Audio à l'épreuve du Web
Mise à jour du 19 septembre 2011 par Idelways
Et de 14 ! Chrome engrange une nouvelle version majeure, marquée par deux importantes nouveautés : Native Client (NaCl) et le support de l'API Web Audio du W3C.
Cette dernière est une API JavaScript standard de haut niveau pour créer des effets audio au sein des applications Web, et même plus comme le démontrent les exemples de code publiés à l'occasion par Google.
On y trouve par exemple une boîte à rythmes, quatre synthétiseurs-oscillateurs et un visualiseur/analyseur des ondes sonores en WebGL.
Chrome 14 introduit aussi — comme décrit ci-devant — la technologie Native Client (NaCl) qui permet d'exécuter du code C/C++ à l'intérieur du navigateur dans un environnement protégé.
Cette technologie plutôt controversée est destinée à faire du navigateur une plateforme plus puissante pour les jeux 3D, l'édition vidéo et d'autres usages où JavaScript montre des limites notamment dans le cadre d'un système fondé sur navigateur à l'instar de Chrome OS.
En substance, le code Native Client s'exécute dans un bac à sable à double protection :
Par les registres de segments (segment registers), exploités pour restreindre les zones mémoires où le code peut lire et écrire, renforcés par un compilateur modifié et un mécanisme de vérification du code pour éviter les sauts du code hors de ses zones.
Native Client repose par ailleurs sur Pepper, une API qui applique au code C/C++ une interface identique à celle appliquée à JavaScript, et qui lui permet d’accomplir tout ce qui peut être fait avec.
Google voit dans Native Code une extension naturelle du Web, mais Opera et la fondation Mozilla ne sont pas de cet avis.
Mountain View développe par ailleurs Dart, un nouveau langage pour Web qui aurait pour ambition de remplacer le JavaScript qui ne convainc plus chez Google où il est considéré comme un frein de compétitivité face aux écosystèmes alternatifs (Apple App Store notamment).
Le SDK de Native Client est disponible et comporte en plus des fichiers d'en-tête nécessaires, les versions modifiées du compilateur GNU.
Exemples d'utilisation de l'API Web Audio
Télécharger le SDK de Google Native Client
Télécharger Chrome 14
Source : Blog de Chrome Chrome
Et vous ?
Avez-vous essayé Chrome 14 ? Que pensez-vous de ses nouveautés ?
Chrome 14 bêta disponible
avec le support de Native Client et l’intégration de l’API Web Audio
Chrome 14 bêta est disponible.
La principale nouveauté de cette version est l’intégration de la technologie Native Client (NaCl).
Native Client est un projet qui permet à des codes natifs de s’exécuter dans le navigateur. Le but est de permettre le développement d'applications Web reposant sur d’autres langages que le JavaScript ou le HTML5.
À ce stade, la plateforme supporte le C et le C++. Des développeurs indépendants ont également mis au point des plugins qui permettent la prise en charge de langages supplémentaires comme le Tcl (Tool Command Language).
"Artic Sea", le SDK qui permet la conception des applications Web C et C++ pour Chrome a déjà été publié. Et le développement d’un plugin pour la prise en charge de NaCl dans les environnements de développement Visual Studio et Eclipse est en cours par Google.
Reste que l'arrivée du code natif dans le navigateur est une avancée qui fait polémique dans la communauté.
Autre nouveauté importante de Chrome 14 bêta : l’introduction d’une nouvelle API JavaScript baptisée « Web Audio ». Cette API offre des capacités audio avancées et supporte les effets audio comme la simulation des scènes audio spécialisées complexes.
On notera également la correction de plusieurs failles de sécurité.
Et l'intégration de la fenêtre d’aperçu avant impression pour les utilisateurs de Mac OS X.
Télécharger Chrome 14 bêta
Source : Blog Chrome
Et vous ?
Que pensez-vous de ces nouveautés ?
Partager