ZephLe 30/03/2009 à 12:14
Très bon exemple, je rebondis dessus : pour jouer à un jeu comme need for speed sans client lourd, il faut quoi en fait ? La partie exécutable du jeu recodée en JavaScript ? Admettons que ce soit possible de nos jours (on en est pourtant loin), et voyons que ça apporte : un jeu qui tourne en multi plateforme, sans rien installer. Plutôt attirant, c'est vrai.
Maintenant on regarde les points négatifs : premièrement, même si le moteur JS est optimisé à mort, on va quand même perdre un facteur puissance entre 5 et 10 par rapport à du code natif. Autrement dit, on aurait pu avoir un jeu 5 à 10 fois plus complexe, mais on se retrouve bridé à cause de cette course à l'abstraction. Autre point, l'exécutable d'un jeu pèse combien aujourd'hui, moins de 50mo je suppose ? C'est finalement très peu par rapport aux données (musiques, sons, textures) qui font plusieurs Go et qu'il va de toutes façons falloir télécharger même pour un mode en client "léger" (qui pour le coup perd une partie de son sens).
Quand on pèse le pour et le contre, la perspective de jouer à Need For Speed dans mon browser ne m'attire pas plus que ça (il n'y a qu'à voir ce que donne Quake Live qui s'apparente à ce qu'on pourrait avoir en client léger si les technologies actuelles le permettaient). Est-ce que c'est vraiment une bonne idée de foncer tête baissée vers une transformation de tout ce qui bouge vers un mode client léger ? Pour moi clairement non, et je trouve que les démos plus haut dans ce topic sont une belle vitrine, mais restent dans l'ensemble très inutiles. J'ai du mal à croire que ça puisse constituer d'une façon ou d'une autre "l'avenir" du web.