XXP

mai 2016

lun. mar. mer. jeu. ven. sam. dim.
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

« Les processeurs multi-cœurs enlisent les applications Web | Accueil | Les processeurs multi-cœurs enlisent les applications Web »

07 novembre 2008

Les processeurs multi-cœurs enlisent les applications Web

Intel_quad_2 Le JavaScript standard, celui qui soutient l'actuel déferlement d'applications Web, est mono-thread. Il ne pourra exploiter qu'un seul des 8 cœurs de la prochaine vague de processeurs parce qu'il n'offre aucun moyen aux développeurs d'expliciter le parallélisme des traitements, contrairement à Java, C# et C++ par exemple.

Manque de chance, l'accroissement du nombre de cœurs s'accompagne d'une baisse de la fréquence des processeurs qui laisse une impression de perte de puissance à l'usage d'applications peu ou pas parallélisées.

Dans les mois qui viennent, avec le renouvellement des machines et bien avant l'hypothétique 80 cœurs d'Intel, les applications Web vont donc s'enliser peu à peu, condamnées à s'exécuter sur un unique thread de moins en moins nerveux.

Sauf si... des solutions de multithreading non standard sont mises en œuvre, qui consistent pour l'essentiel à exposer au sein de JavaScript une extension multi-threaded que l'utilisateur doit télécharger. Aujourd'hui Google Gears (Cf. cette présentation) et Microsoft Silverlight le permettent. Pas Adobe Flash/Flex car ActionScript est mono-thread (Adobe aurait-il quelque chose dans les cartons ?).

Parions que les éditeurs de navigateurs vont chercher à imposer leurs solutions. Silverlight est plutôt bien placé mais propriétaire, Google pousse Gears dans Chrome et cherche à le standardiser via les Web Workers de HTML 5, Mozilla va livrer une version de FireFox qui implémente le même (futur) standard et Internet Explorer 8.0 ne semble pas motivé pour s'y conformer.

Avec les nouvelles technologies on n'est pas prêt de s'ennuyer...

TrackBack

URL TrackBack de cette note:
https://www.typepad.com/services/trackback/6a00d8341c871f53ef010535df3b61970c

Listed below are links to weblogs that reference Les processeurs multi-cœurs enlisent les applications Web:

Commentaires

L'utilisation des commentaires est désactivée pour cette note.