Pour gérer vos consentements :
Categories: Cloud

Google prépare l’intégration de code natif au sein de Chrome

Les ingénieurs de Google viennent de présenter une nouvelle version du kit de développement Native Client (accessible ici). Ce dernier est capable de tirer profit de la mouture du greffon Native Client présente au sein de la version bêta de Chrome 10. Elle est capable d’interagir en profondeur avec le navigateur (2D, 3D, lecture de flux audio, etc.), tout en prenant place au sein du bac à sable intégré à l’application. Le code natif ne pourra pas s’échapper de cet environnement protégé.

Le nouveau SDK permettra donc de créer des applications web natives plus évoluées et mieux sécurisées. Il reste toutefois limité aujourd’hui aux fonctions de base. La 3D, le stockage local des données, les sockets réseau et le P2P sont reportés à des versions ultérieures. Notez que le code compilé pour un environnement x86 restera compatible avec toutes les moutures x86 de Chrome ; Windows, Mac OS X et Linux. Aucune recompilation ne sera nécessaire.

Les premières applications exploitant Native Client tardent encore à arriver (on notera des portages de XaoS et de Quake), ce qui s’explique sans peine pour une technologie aussi expérimentale. On constate toutefois que les librairies glibc, Qt et SDL sont en cours d’adaptation pour Native Client. Et Mono 2.10 est également en mesure de compiler du code dédié à ce greffon.

Enfin, les versions internes d’Unity seraient d’ores et déjà capables de compiler du code pour Native Client. Traduction ; une énorme quantité de jeux pourra fonctionner sous Google Chrome avec très peu d’adaptations et sans installation d’un greffon complémentaire. Une recrue de choix pour le Chrome Web Store de Google.

A noter également: des projets périphériques étendent encore l’intérêt de ce plug-in. Ainsi, PNaCl permettra de diffuser du code générique qui sera adapté automatiquement à l’architecture processeur présente sur la machine de l’utilisateur. Le même programme pourra donc fonctionner sur un PC x86, ou sur un smartphone Android pourvu d’un processeur ARM. Pour les navigateurs ne disposant pas de Native Client, le code C/C++ pourra être directement compilé en JavaScript, via Emscripten.

Recent Posts

Les logiciels libres entrés au SILL au deuxième trimestre 2024

D'AgentJ à YesWiki, voici les dernières entrées au SILL (Socle interministériel de logiciels libres).

9 heures ago

WSL2 fait le grand saut vers Linux 6.6

En parallèle de diverses expérimentations, Microsoft livre une première version de WSL2 basée sur Linux…

13 heures ago

Google pétri d’incertitudes sur l’empreinte environnementale de l’IA

Le dernier rapport environnemental de Google comporte peu d'indicateurs spécifiques à l'IA. Quelles perspectives l'entreprise…

15 heures ago

Optimisation du processus commercial : la clé de la croissance pour les TPE/PME ?

Booster les performances des forces de vente en fondant les processus commerciaux sur ce que…

16 heures ago

Red Hat France : la problématique VMware plus concrète que les LLM

Respectivement DG et CTO de Red Hat France, Rémy Mandon et David Szegedi évoquent le…

1 jour ago

À l’aune des conteneurs, Canonical étend son approche LTS

Canonical formalise un service de conception de conteneurs minimalistes et y associe des engagements de…

2 jours ago