Encore une fois c'est assez tiré par les cheveux.. mais prenez 2s de réflexion pour trouver de quoi il est question.. C'est bien simple. Comme à son habitude Google propose une nouvelle approche dans la façon de concevoir un logiciel, et ce dans la mouvance du cloud-computing, ie l'informatique dans le nuage. En effet, le kit de développement (ou SDK) Native Client permet de créer des applications web fonctionnant via le navigateur internet
en utilisant les langages de programmation tels que HTML, CSS, Javascript (là, rien de nouveau) mais aussi C/C++ (là, ça devient intéressant). Comme l'explique Henry Bridge (product manager de Native Client) dans cette vidéo, il s'agit de concevoir des interfaces clientes basées notamment sur l'HTML5 et s'interfaçant avec des codes C ou C++ compilé/exécuté également sur le poste client, et ce, sans jamais n'avoir besoin d'installer quoique ce soit, pas même le moindre plugin pour votre navigateur (Chromium, ça va sans dire). Pour plus d'information : http://code.google.com/p/nativeclient-sdk Une première implémentation qui me botterait bien serait.. voyons voir, une thèse en simulation numérique de processus biologique, avec un noyau en C++ et une visualisation 3D grâce à VTK... hum, ça me dit qqc ! En tout cas c'est typiquement le virage qu'est en train de prendre O3D, la surcouche graphique from Google permettant d'obtenir une scène 3D voire un jeux complet (Quake 2) directement dans son navigateur ! Depuis 1an ce moteur est proposé sous la forme d'un plugin, sorte de surcouche de haut niveau à OpenGL et/ou DirectX (fonction de ce qu'offre l'OS hôte). Maintenant le développement se tourne vers une bibliothèque Javascript interfaçant WebGL, la nouvelle API émergeante pour la 3D. Ha vi, et donc.. pourquoi mettre du sel directement dans l'eau des pâtes me direz-vous...?? Et bien le diminutif de Native Client est NaCl... soit chlorure de sodium, plus communément du sel ! dsl... ;) |