Google voit le futur des applications en 100 % Cloud, ou presque. C'est donc tout naturellement qu'il décide de promouvoir une technologie que d'autres (Mozilla ou Opera) goutent assez peu : permettre d'exécuter du code natif (lié à une machine donnée donc), à travers le navigateur.
L'intérêt pour Google est assez clair. Les applications Web (ou une partie des applications Web) pourront par exemple être écrites en C, mixant ainsi des technologies Web comme JavaScript avec d'autres langages.
En sortant son Native Client (dit « NaCl »), baptisé « Artic Sea » et intégré à la beta de Chrome 10 disponible depuis vendredi dernier, Google a passé une étape supplémentaire. Une étape qui concerne au final plus Chrome OS (le futur système d'exploitation de Google qui s'appuie exclusivement sur les applications Web et les applications distantes) que le navigateur Chrome lui-même.
L'activation de NaCl dans Chrome 10 se fait dans l'onglet "about:flags".
Pour intégrer NaCl, Google a également travaillé pour améliorer l'interface de plug-in : Pepper (dit « NPAP »), issu du projet Netscape.
NaCl connait aussi une version portable (Portable Native Client, ou PNaCl) qui permet de compiler du code en langage machine bas niveau. L'intérêt est d'étendre le champs d'application de la technologie. NaCl est en effet aujourd'hui cantonné aux plateformes x86 (32 et 64 bits). Avec PNaCl potentiellement toutes les plateformes sont visées. Et donc les architectures ARM, plébiscitées pour les terminaux mobiles en pleine expansion.
Google met aujourd'hui l'outil Native Client à la disposition des développeurs (et pas simplement aux développeurs Web) après avoir amélioré la sécurité en ajoutant un bac à sable dans lequel tourne NaCl (en plus du bac à sable inclus dans le client) et le mécanisme de mises à jour.
Le SDK et des démos de NaCl sont disponibles sur cette page
Source
Google sort « Artic Sea »
Un SDK pour faire tourner du code natif dans Chrome
Google sort « Artic Sea »
Un SDK pour faire tourner du code natif dans Chrome
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !