Ordinateurs

Qu’est-ce que le client natif de Google Chrome ? – ExtrêmeTech

Ce site peut gagner des commissions d’affiliation à partir des liens sur cette page. Conditions d’utilisation.

Dans la version stable la plus récente de Google Chrome (version 14, si vous suivez) une fonctionnalité intéressante et légèrement étrangère a été ajoutée : Native Client, ou NaCl (chlorure de sodium, sel) en abrégé. Native Client est sorti du tuyau depuis plus d’un an sous diverses formes alpha et bêta, mais le fait qu’il ait finalement émergé dans une version grand public de Chrome pourrait annoncer un changement de direction pour Google.

Native Client est un plug-in de navigateur qui permet aux sites Web d’exécuter du code C et C++ natif compilé. Le principe de base est que JavaScript, le langage de navigateur standard de l’industrie, n’est tout simplement pas assez rapide – et en toute honnêteté, les programmes Native Client peuvent effectuer certaines opérations en un dixième (ou un centième) du temps que prend JavaScript. Le principal avantage de Native Client, cependant, est qu’il permet aux développeurs de réutiliser les bibliothèques C et C ++ existantes – bibliothèques mathématiques, graphiques, audio – qui sont très rapides et très complètes.

Comme Chrome lui-même, Native Client est en bac à sable – en fait, il est double bac à sable! – et il utilise une version modifiée de la chaîne d’outils du compilateur GCC qui empêche davantage les applications d’effectuer des appels illégaux et non sécurisés. NaCl s’exécute également sur toutes les plates-formes sur lesquelles Chrome s’exécute, de sorte que les développeurs peuvent écrire un programme en C ou C++ et il s’exécutera dans n’importe quel navigateur Chrome sous Windows, Mac, Linux et Chrome OS.

Psssssst :  SSD Samsung PCIe 4 'Never Die' : apprentissage automatique, prise en charge de la virtualisation intégrée - High-teK.ca

Native Client est donc une alternative rapide aux applications Web écrites en HTML, JavaScript et CSS – et en effet, le seul endroit où vous pouvez actuellement récupérer des applications Native Client est le Chrome Web Store (et à part ScummVM et Nethackil n’y a pas beaucoup d’applications NaCl vous pouvez essayer). Native Client est un projet open-source, cependant, et d’autres navigateurs comme Firefox et Internet Explorer pourraient implémenter NaCl s’ils le voulaient – mais les chances que cela se produise sont très, très minces.

Logo chroméMozilla a déclaré à de nombreuses reprises que Native Client est la progéniture du diable et que JavaScript est la voie à suivre – et Microsoft, après tout son HTML5 Open Web Standards 4 Evar ! poussée marketing avec IE9, ne va certainement pas sauter dans le lit avec un plug-in qui ressemble beaucoup à l’ActiveX tant décrié.

Quel est le but d’un autre plug-in de navigateur, alors ? À première vue, Google admet que JavaScript et HTML n’ont pas ce qu’il faut pour créer de vraies applications et des jeux – et le premier point sur le site Web de NaCl vante ses vertus en tant que « plug-in free » dynamique et multimédia.  » brancher. Si vous poussez un peu plus loin, NaCl est presque certainement un moyen d’apporter des applications compilées de type bureau à Système d’exploitation Chrome, qui n’exécute que des applications Web. En fin de compte, cependant, Google est encore une fois jouer au jeu fermé-ouvertoù l’open source et les normes sont fantastiques tout en aidant les résultats du géant du Web – mais si Mozilla et Microsoft commencent à se diriger dans une direction qui n’est pas rémunératrice pour Google, alors des pseudo-solutions comme Native Client émergeront.

Psssssst :  Récapitulatif des critiques de Microsoft Surface Pro (2017) : pas mal, toujours cher

Native Client est certainement une technologie intéressante, mais malheureusement, c’est comme Flash, Java, Silverlight, Unity ou n’importe quel nombre de plug-ins de navigateur : il n’est pas pris en charge de la même manière sur tous les navigateurs et plates-formes, et il empêche les développeurs de travailler. avec des technologies vraiment ouvertes comme JavaScript et HTML. Google peut mettre NaCl dans Chrome, Chrome OS, Android et Google TV, mais HTML et JavaScript peuvent cibler toutes ces plates-formes et 100 autres. Ne vous laissez pas séduire par les promesses de NaCl de performances plus rapides et de béquilles de bibliothèque chaudes, douces et compilées : ce n’est pas la voie du Web ouvert ; c’est la manière de Google, et ce sont deux choses très différentes.

En savoir plus sur client natif

Bouton retour en haut de la page