• [^] # Re: Dans Firefox

    Posté par (site web personnel, Mastodon) . En réponse au journal DRM et Web ouvert : le drame shakespearien du W3C.. Évalué à 1.

    Je t'invite à te renseigner sur la façon dont sont implémentés les moteurs JS d'aujourd'hui. En gros, JIT, compilation à la volée et j'en passe. Une grande partie du script JS devient donc du pure code assembleur optimisé aux petits oignons. Au résultat, tu as un truc extrêmement performant. Oui. Clairement.

    Maintenant, il y en a qui confondent le language Javascript et toutes les API que proposent un navigateur, en particulier le DOM. Et un programme en JS qui manipulent du DOM à tire-larigot, oui, en définitive, ça sera plus lent qu'un programme C++ qui manipulent un DOM à tire-larigot, tout simplement parce qu'en C++ il n'y a pas cette couche de "binding" entre le mode JS et le monde C++ (langage dans lequel est implémenté le DOM). Mais voilà, le DOM ne fait pas parti de JS.

    Donc oui, le Javascript, le language, est extrêmement performant. La frontière entre du C et les implémentations de langages comme JS devient de moins en moins grande, quoique t'en dise.

    Suffit de regarder comment tourne Firefox OS sur des terminaux qui ont des perfs de merde. Franchement, ça vaut pas le coup de se lancer dans du dev en C (qui est par nature plus long à faire que du dev en JS) pour beaucoup de type d'appli.