Après plusieurs années de développement, Google publie en version finale sa technologie Portable Native Client (PNaCl), qui aura droit à son lot de défenseurs et de détracteurs.
PNaCl est une version actualisée de Native Client, dont le but de permettre d’exécuter des applications natives C et C++ dans le navigateur.
Selon Google, NaCl « apporte les performances et le contrôle de bas niveau du code natif aux navigateurs Web modernes. »
Avec cette technologie, les développeurs pourront exploiter directement la puissance du CPU et GPU pour créer des applications Web robustes de retouche photo, mixage audio, modélisation et jeux 3D.
PNaCl permet de compiler le code C et C++ en bytecode qui est encapsulé dans un fichier « exécutable portable », qui peut être hébergé sur un serveur Web comme n’importe quel site Web. Lorsque Chrome accède au fichier, il récupère et convertit le fichier exécutable dans une architecture de code machine optimisé directement pour le périphérique sur lequel le navigateur est exécuté.
Avec cette approche, Google précise que le même code sera compatible, sans recompilation avec les architectures x86, ARM et MIPS.
PNaCl a déjà été intégré à la version finale de Chrome 31. La technologie est open source et Google espère que les autres éditeurs vont l’intégrer dans leurs navigateurs. Les développeurs peuvent également créer des applications PNaCl compatible avec d’autres navigateurs via l’API JavaScript Pepper.js.
PNaCl n’est pas sans rappeler ActiveX de Microsoft, qui avait soulevé de gros problèmes de sécurité de part sa forte intégration avec le système d’exploitation.
Mais, Google se veut rassurant : PNaCl ne sacrifiera pas les avantages de sécurité et la portabilité des applications Web.
Le site de projet
Télécharger le SDK de PNaCl
Source : Google
Et vous ?
Que pensez-vous de cette technologie ? Pour ou contre ? Pourquoi ?
Le code natif doit-il rester dissocier du Web ?
PNaCl va-il soulever de nouveaux problème de sécurité ?
Etes-vous prêt à créer des applications en utilisant la technologie ?
Google ouvre le Web aux applications natives
PNaCl permet d'exécuter le code C et C++ dans le navigateur, allez-vous adopter la technologie ?
Google ouvre le Web aux applications natives
PNaCl permet d'exécuter le code C et C++ dans le navigateur, allez-vous adopter la technologie ?
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !