Google Native Client ou comment faire tourner une application C++ dans son navigateur
Par Korben

C’est un article trouvé sur Business Garden qui a attiré mon attention. Google est en train de bosser sur un plugin pour navigateur Internet qui changera peut être un jour la donne avec Microsoft. Baptisé Google Native Client, cette technologie open source permet de faire tourner du code x86 (code C et C++) sous forme d’applications web, c’est à dire dans un navigateur web.
Waouh !
Ouais, c’est du grand délire ! Ça veut dire qu’un jour, quand vous irez sur le net, vous pourrez utiliser des applications web aussi évoluées que des applications lourdes classiques… sans tenir compte évidemment de l’OS sur lequel vous êtes.
Voici un exemple avec Quake :
Le client est déjà disponible dans sa première version pour Windows, Linux et Mac. J’imagine que cet axe de recherche n’est pas plaisant pour Microsoft mais avec cette techno, je vois bien un PC booter très rapidement avec un OS ultra minimaliste qui ira ensuite chercher ses applications préférées (Photoshop CS 8.0, OpenOffice 12, Skype 7, Red Alert 5.0…etc) directement depuis le net… Et ce jour là , byebye Windows…
+ d’infos :
- le site officiel de Google Native Client
- Le forum de Google Native Client
- L’annonce officielle de Google Native Client
[photo]
Je vous recommande aussi la lecture des sujets suivants
- Devenez beta testeur pour Quake Live
- Windows Cloud, le nouvel OS de Microsoft pour les développeurs
- Joost ne sortira pas sur Linux
- Comment télécharger les mises à jour de Microsoft sans contacter le support
- Téléchargez gratuitement CrossOver Professional pendant 24 h
- Synchroniser le calendrier et les contacts Google sur iPhone et Windows Mobile (et d’autres…) avec GoogleSync
- Jouer à Prey sous Linux
- Microsoft propose Internet Explorer sans WGA
- Google Gears enfin sur Windows Mobile
- Comment retrouver un site qui a été effacé d’internet






Christophe Jean
C’est pas _justement_ ce qui était reproché à MS avec les ActiveX il y a des années ?
Note pour plus tard : quand ça vient de MS c’est une mauvaise idée, quand ça vient de Google ça en est une bonne…
Posté le 16 décembre 2008 à 15:38:15
Emralegna
Ca sera toujours plus long qu’avoir un OS d’installé avec les logiciels qui vont bien, parce que pour aller chercher les application sur le net il faut la connexion qui suive, et ça ne sera jamais plus rapide que de les lancer localement. Debian et Xfce (et probablement d’autres) en sont un exemple parfait. Un temps de boot ridicule, et tous les programmes sont déjà lancé tout juste arrivé sur le bureau
! (sous Windows et Ubuntu, qu’est-ce que ça mouline le disque dur pour trois fois rien…)
En revanche pour accéder à ses applications avec un ordinateur distant c’est super ! Un petit serveur chez soi et ses applications chargées directement depuis le navigateur où on le souhaite.
Posté le 16 décembre 2008 à 16:04:03
lossy
Je dirais même plus Korben, Et ce jour là , byebye Windows, Linux, OSX…
Posté le 16 décembre 2008 à 16:04:59
Paul
C’est la mort des webdeveloppeurs…
Posté le 16 décembre 2008 à 16:05:13
Kelwee
Je crois que le CSA est déjà sur l’affaire! ils disent mêmes qui pourront tout contrôler… ! Ah mais au fait c’est vrai, c’est une vieille idée de Microsoft ça ! …de pouvoir controler tout ce qu’une personne fait/a sur son poste…
Posté le 16 décembre 2008 à 16:23:39
Christophe Jean
@Kelwee c’est le principe d’exécuter une « vraie» application à partir du navigateur qui a été reprise à MS, l’idée de pouvoir contrôler tout ce qu’une personne fait/a sur son poste vient des paranos elle (rendons à César ce qui appartient à César).
Posté le 16 décembre 2008 à 16:26:21
PoP
ouééééééééééééééé….ils ont furieusement intérêt à bien bien blinder la sandbox de leur truc parce que sinon on va se retrouver avec un firefox aussi exposé aux failles de vulnérabilité qu’IE et ses activeX de @#!.
Cela dit c’est logique, il fallait bien une réponse à Adobe qui vient avec Air s’installer dans le jardin des applis installées.
Posté le 16 décembre 2008 à 16:55:04
Kelwee
@Christophe Jean: mes excuses, je ne parlais pas ici du lancement d’applications à travers le navigateur mais du système « Palladium» qui a quelques années à présent
Posté le 16 décembre 2008 à 17:13:00
PasActiveX
Christophe Jean, rien à voir avec ActiveX.
ActiveX t’enfermes sur une plateforme: Windows + Internet Explorer. Tu as une application utilisant ActiveX, tu est dépendant de Windows et Internet Explorer.
Le but du plugin de Google est exactement l’inverse. Il permet de faire tourner des applications sur plusieurs plateformes.
Posté le 16 décembre 2008 à 17:28:45
Christophe Jean
@PasActiveX >
C’est pas tellement ce qui est reproché à ActiveX (voir pourquoi Firefox ne souhaite pas l’implémenter)
Posté le 16 décembre 2008 à 17:30:10
huhuhu
au lieu de payer en une fois son systeme d’exploitation… on payera un loyer pour utiliser chaque mois nos applications…
pas sur que ce soit une bonne idée!
Posté le 16 décembre 2008 à 20:23:26
Geeks Links 16/12/08 | Les Incompris
[...] différents types de Geeks Google Native Client ou comment faire tourner une application C++ dans son navigateur Firefox et sécurité : Mozilla critique l’étude de Bit9 Blog gratuit pour tous sur [...]
Posté le 16 décembre 2008 à 20:48:47
Brakbabord
Pff, c’est de la connerie, c’est le même principe que les ActiveX. C’est la porte ouverte aux virus et failles de sécurité diverses. Sans compter que pour Linux on pourra se brosser…
Posté le 16 décembre 2008 à 20:55:55
Thomas
Pas sûr que ce soit une bonne idée en effet …
Je vois mal une société stocker ses fichiers sur des serveurs distants par exemple (confidentialité oblige)
Je me vois mal lancer photoshop de cette maniere aussi (vive le temps de chargement …)
En revanche, comme quelqu’un le dit plus haut .. pour accéder aux programmes de sa propre machine à distance, c’est une excelente idée
Posté le 16 décembre 2008 à 21:18:09
Christophe Jean
@Thomas > Moui, enfin ça va à contre courant de la mode actuelle. Je m’explique, si l’application est hébergé sur le serveur, elle s’exécute en RAM chez le client (ce qui peut poser problème niveau performance par exemple) et les documents générés le seront chez le client et pas sur le serveur. Ça enlève donc tout les avantages de la mobilité (centraliser les informations/services et y accéder n’importe où/comment) à moins qu’on soit en mode « consommation» comme pour un jeu ou un service bien précis (j’ai besoin d’un truc pour enlever les yeux rouges sur mon client, ou d’un antivirus) choses que savent déjà faire les technos actuelles (Flex/Java(FX)/Silverlight) ou les plus vieille (ActiveX) en monoplateforme.
Le seul avantage que je vois c’est peut être au niveau des performances (mais si on compte sur les performances d’un client pour accéder à un service, c’est peut être pas une bonne chose)
PS : @Korben pour le OpenOffice (et même un environnement Linux) en ligne, il y a déjà Ulteo
Posté le 16 décembre 2008 à 21:31:19
MarTux
Alors là Bonjour les Virus
Posté le 16 décembre 2008 à 22:35:17
Bozy
Salut!
Faut arrêter de triper sur l’abandon de Windows grâce aux applis Web: avec quoi vous allez les faire tourner vos navigateurs?
Les terminaux et la Grande Décentralisation des données, c’est un peu l’arlésienne de l’informatique: IBM avait tenté le coup dans les années 80 par modem, Sun au début du Net, maintenant Google..
J’y crois pas trop.
-bozy-
Posté le 17 décembre 2008 à 02:31:11
Murphy
Ah ouais, et les 150 services Google c’est quoi ?
Finalement le vrai abandon de Windows s’est plutôt fait avec l’arrivée de Vista
Posté le 17 décembre 2008 à 08:27:29
Dixours
Houla, va falloir investir dans de sacré antivirus non ?
Posté le 17 décembre 2008 à 09:41:01
PoP
Bozy, le SaaS ça a quand même méchamment le vent en poupe actuellement.
Posté le 17 décembre 2008 à 09:54:28
petitchevalroux
Moi je suis un peu de l’avis de Christophe Jean et je trouve que ça ressemble beaucoup à java. Ce qui me fait marrer c’est que d’un cotés on entend des gens dire qu’Internet va éclater à cause de la hausse de la consommation de BP et de l’autre on a le gentil google qui nous sort des applis « tout réseau» . Mais il n’empêche que c’est la classe de faire tourner Quake dans FF
et qu’il faut saluer le travail accomplit
Posté le 17 décembre 2008 à 18:02:09
nattyebola
C’est pas déjà ce que fait id-software avec son QuakeLive ?
lancer Q3 dans un navigateur c’est impressionnant
Posté le 18 décembre 2008 à 08:54:15
Olgic
Pour un controle total il faudrait que le navigateur ne recoive que les données à afficher et envoie uniquement les entrées clavier. Sinon le crack coté client est toujours possible.
L’avantage ce serait : Des jeux puissants tournant sur des telephones portables, meme sous Linux, BSD.
L’inconvenient serait : risque d’abonnement pour du jeu solo.
Mais la logique commerciale fait qu’on y arrivera un jour.
Posté le 18 décembre 2008 à 18:18:13