opengl.png

Il y a encore quelque chose de nouveau dans le monde du Web. WebGL est une librairie Javascript qui permet d'utiliser OpenGL (ES 2.0 pour être précis). Ça vous permet de mettre du 3D dans vos pages web, et il se pourrait, si tout va bien, que les principaux navigateurs (sauf IE), intègrent de quoi gérer cette solution dans un avenir proche.

C'est donc cool, dans tous les cas.

Par contre on lit par-ci par-là que le prochain OS est le navigateur, et que WebGL sera au jeux vidéo ce que GMail est aux applications de bureautique.

C'est quand même oublier le fonctionnement d'une application Web !

Si une application distante, comme GMail, utilise effectivement des ressources situées sur un serveur distant, le programme, lui est téléchargé et interprété côté client. Pour GMail, il s'agit de bibliothèques javascript qui sont téléchargées au lancement de l'application, et qu'il serait bien commode de garder en permanence dans le cache si on utilise souvent ce programme.

Ce code source, au passage, est tout nu : les fichiers javascript sont des fichiers textes interprétés.

Pour un jeu vidéo, il est évident que le code source prendrais beaucoup de place, quand bien même on se contenterais de télécharger dynamiquement les données dont on a besoin au moment ou on en a besoin (les levels et leurs textures par exemple). On rencontre donc ces quelques problèmes pour une application de jeux vidéo sérieuse :

  • Temps de chargement du code source et des données.
  • Code ouvert
  • Performances du couple Javascript/OpenGL (je doute sérieusement qu'on puisse arriver à quelque chose de très fort)

Pour quel gain ? Difficile à dire. Une application sous forme d'exécutable, avec du bon code compilé, peut tout autant profiter des données du réseau. World Of Warcraft nous le prouve tous les jours. Jouer à un petit jeu sans se farcir une installation complète, sans se poser de questions quand à la compatibilité avec la plate-forme utilisé ? Il ne reste que ça, et peut-être l'éthique de l'open source.

Bref, la mode est au Cloud Computing, on rêve d'un nouvel OS qui ne serait qu'un navigateur. Et pourtant, c'est loin d'être la solution miracle. On le vois de plus en plus, et le desktop a encore de beaux jours devant lui !