IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Compilateur JavaScript : Firefox ne compte pas se laisser distancer par Chrome


Sujet :

JavaScript

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Compilateur JavaScript : Firefox ne compte pas se laisser distancer par Chrome
    Compilateur JavaScript : Firefox ne compte pas se laisser distancer par Chrome
    Mais Mozilla reconnait le travail des développeurs de Google



    La vitesse d’exécution du JavaScript dans les navigateurs semble occuper une place capitale. L’amélioration des moteurs est toujours mis en avant à chaque nouvelles versions des navigateurs.

    Cette semaine, pour la sortie de Chrome OS, Chrome (le navigateur) n'a pas fait exception à la règle avec une communication très appuyée sur Crankshaft.

    Et les premières comparaisons issues du premier Benchmark n'ont pas tardé.

    David Mandeling, membre de l’équipe JavaScript chez Mozilla, vient en effet de publier sur son blog un billet dans lequel il fait une comparaison entre Crankshaft et le nouveau compilateur de Firefox (TraceMonkey).

    David Mandeling commence par reconnaître le travail des développeurs de Google. Pour lui, Crankshaft est une nouvelle implémentation du moteur JavaScript V8 du navigateur Google Chrome. Ses grandes capacités d’optimisations améliorent considérablement les performances des applications contenant du code JavaScript. Le temps de chargement des lourdes pages JavaScript s'améliore de 12%.

    Mais il pense aussi que Crankshaft possède un compilateur avec des fonctionnalités d’optimisation complexes. Très complexes. A tel point qu'il pourrait au final être lent. Le moteur tirerait sa vitesse d'un deuxième compilateur, moins performant, mais qui démarre très vite

    A l'opposé, TraceMonkey est un seul et unique compilateur à la volée pour le moteur JavaScript (SpiderMonkey) du navigateur Firefox.

    « L’équipe JavaScript de Mozilla et la communauté des développeurs de Mozilla ont certainement les compétences et les ressources afin d’améliorer le moteur JavaScript du navigateur et ne compte pas se laisser distancer par ses concurrents », écrit Mandling.

    L’équipe JavaScript de Mozilla va débuter ses travaux en début de l’année prochaine pour faire améliorer Tracemonkey.

    Et de féliciter l’équipe du moteur JavaScript V8 de Chrome pour son travail. Un travail qui, pense-t-il, va certainement motiver l’équipe JavaScript de Mozilla à faire mieux.

    Fair play Mozilla?


    Source : Blog de Mandelin


    Et vous ?

    Que pensez-vous de cette bataille pour l’amélioration de l’exécution du JavaScript dans les navigateurs ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2010
    Messages : 207
    Points : 108
    Points
    108
    Par défaut
    C'est une bonne chose.

    je pense que l'on ne devrais pas utiliser de javascript dans un site.

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Avril 2007
    Messages : 143
    Points : 349
    Points
    349
    Par défaut
    Citation Envoyé par mortapa Voir le message
    C'est une bonne chose.

    je pense que l'on ne devrais pas utiliser de javascript dans un site.
    J'ai lu la news 3 fois et je ne vois toujours pas le rapport.

  4. #4
    Membre habitué
    Inscrit en
    Décembre 2010
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 92
    Points : 129
    Points
    129
    Par défaut
    C'est une bonne chose.

    je pense que l'on ne devrais pas utiliser de javascript dans un site.
    Je ne comprends pas vraiment comment tu peux dire ça ?
    Le JavaScript permet d'innombrables choses, il permet une ihm beaucoup plus agréable et intuitive pour l'utilisateur.

    De plus, le JavaScript est parfois inévitable, exemple avec les applications clients lourds qui passent en version web.
    Beaucoup d'entreprises veulent garder un logiciel like et de ce fait demandent d'avoir des interfaces très élaborées.

    ExtJS par exemple permet de faire cela.
    Si tu commences à supprimer le javascript pour tout le monde, alors le web perdra une grosse partie de ses utilisateurs.

  5. #5
    Membre régulier
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2010
    Messages : 207
    Points : 108
    Points
    108
    Par défaut
    Citation Envoyé par hivenz Voir le message
    J'ai lu la news 3 fois et je ne vois toujours pas le rapport.
    La dualité entre les devs de Mozilla et chrome est une bonne chose, mais je trouve ça dommage que sur le web on nous foutent du javascript de partout je trouve ça moche.

    La deuxième phrase n'avait pas de rapport avec le sujet outre de parler de javascript.

  6. #6
    Modérateur
    Avatar de Flaburgan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 229
    Points : 3 579
    Points
    3 579
    Par défaut
    Citation Envoyé par Hinault Romaric Voir le message
    Cette semaine, pour la sortie de Chrome OS (...)
    Ya une erreur là. Yavait une présentation de chrome OS, mais il est loin d'être "sortie"...
    "Historiquement, techniquement, économiquement et moralement, Internet ne peut pas être contrôlé. Autant s’y faire." Laurent Chemla

    Je soutiens Diaspora*, le réseau social libre.

    Veillez à porter une attention toute particulière à l'orthographe...

    Blog collaboratif avec des amis : http://geexxx.fr

    Mon avatar a été fait par chiqitos, merci à lui !

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    J'applaudis les efforts fournit par ces équipes pour améliorer le support de communication (html/css/js) qui devient, si il ne l'est pas déjà, le plus utilisé chaque jour.

    Sur ce je laisse les développeurs d'applications de bureau se faire plaisir avec leurs interfaces codées en Action Script, java, ou autre winforms, qui moi, me ragoûte.

    a +

  8. #8
    Membre chevronné
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Points : 2 015
    Points
    2 015
    Par défaut
    Un bel exemple de fairplay^^

    Citation Envoyé par mortapa Voir le message
    mais je trouve ça dommage que sur le web on nous foutent du javascript de partout je trouve ça moche.
    Euh? C'est moche le javascript? Bon certes tu peux afficher des trucs via javascript mais l'affichage, c'est HTML et CSS. Enfin il me semble hein.
    Le javascript, c'est juste pour mettre une sorte de logique dans la page. Il y a des mecs qui se servent de JS pour tout et n'importe quoi sans réfléchir une minute à une utilisation intelligente. Mais heureusement tous ne sont pas comme ça
    Comparez la qualité et le prix du matériel de bricolage ou de maison avant d'acheter : MatosMaison
    Le bouton ne masse pas les pieds, mais ça aide la communauté.

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    477
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 477
    Points : 1 526
    Points
    1 526
    Par défaut
    Ils ne savent vraiment pas communiquer chez Mozilla : ils reconnaissent le travail des autres et sous-entendent qu'ils doivent eux-même fournir un effort pour faire mieux que la concurrence.

    Voici la bonne méthode pour communiquer efficacement :
    -----
    - Malgré tous les efforts de la concurrence, TraceMonkey établit une nouvelle référence que les autres moteurs javascript vont tenter d’égaler, même si très peu d’entre eux, voire aucun, n'a de chances d’y parvenir un jour.
    - TraceMonkey sublime la génération du Javascript. C'est une révolution.
    - La Fondation Mozilla sait ce qui est bon pour l'utilisateur. Si TraceMonkey est moins rapide, c'est que l'utilisateur n'a pas besoin de vitesse. Tout simplement.
    - TraceMonkey détecte les contenus inappropriés et protège l'utilisateur. Pour ceux qui veulent du porno, il y a Chrome.

    Chaque génération de page web contenant du Javascript sera facturée 0.10 centimes d'€/$. La Qualité se paye.
    -----
    Avec un tel plan marketing, les foules en transe se jeteront sur les futures versions de Firefox et son fabuleux compilateur Javascript TraceMonkey.

  10. #10
    Membre chevronné
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Points : 2 015
    Points
    2 015
    Par défaut
    Eh eh, discours inspiré non?
    Comparez la qualité et le prix du matériel de bricolage ou de maison avant d'acheter : MatosMaison
    Le bouton ne masse pas les pieds, mais ça aide la communauté.

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Points : 1 240
    Points
    1 240
    Par défaut
    Euh? C'est moche le javascript? Bon certes tu peux afficher des trucs via javascript mais l'affichage, c'est HTML et CSS. Enfin il me semble hein.
    Certains ont dans la tête de faire de javascript le nouveau flash.

    on a donc droit à des script lourds, lents et buggés à mort car construit sur un langage lui même lourd , lent et buggé.

    Quand je vois des coverflows saccadés et qui pompent du CPU en javascript, ça fait me changer de page personnellement.

    flash tu peux toujours le désactiver , javascript tu ne sais pas telle ou telle partie du site utilise xhr donc t'es obligé de te taper les popups animées et autres atrocités...

    un langage "faiblement typé" sera toujours plus lent qu'un langage qui impose le typage fort.

    Les compilos google et autre optimisent le code si et seulement si on suit les guidelines google et autre. Sauf qu'on ne code pas pour un seul browser mais pour tout ceux qui supportent javascript...
    Donc tout ça c'est du vent ...

    la seule chose intéressante dans javascript c'est bien XHR, le reste est à jeter.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Points : 103
    Points
    103
    Par défaut
    Ca aurait été bien aussi qu'ils travaillent ensemble sur ce coup là, au lieu de prendre des chemins différents, car pour le web tel qu'il est aujourd'hui, l'amélioration des moteurs javascript est une chose primordial. Au vu des benchmarks avec crankshaft + V8, chrome atteint de beaux piques de performances et à vraiment progresser(+ amélioration du temps de chargement de pages contenant du javascript conséquent).
    Mais bon après tout, mozilla a les moyens et au final si Tracemonkey est aussi performant et c'est tout ce qu'on leur souhaite, alors ce sera tant mieux pour nous.
    -Ubuntu Natty Narwhal 64bits
    -Windows 7 Ultimate 64bits

  13. #13
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 453
    Points
    453
    Par défaut
    En tant que développeur PHP, j'utilise souvent Javascript. C'est un langage assez limité. Son modèle objet est pauvre. Et sa syntaxe n'impose pas de rigueur particulière au programmeur. Il y a trop de façons de faire la même chose. Je ne vois pas comment maintenir facilement une application Javascript de plusieurs milliers de lignes sources.

    Javascript a été créé au départ pour faire de la vérification de formulaire. Et on se retrouve encore avec une usine à gaz...

    Mais bon, c'est pas un mal qu'ils améliorent les performances des interpréteurs/compilateurs. C'est vrai que certaines animations très basiques saccadent à mort sur la plupart des navigateurs.
    Keep it simple, stupid !

  14. #14
    Invité
    Invité(e)
    Par défaut
    j'ai du mal a comprendre pourquoi certains critique javascript foutez lui la paix

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Points : 91
    Points
    91
    Par défaut
    En même temps, ils peuvent améliorer leur compilo autant qu'ils veulent, on est quand même obligé de calibrer nos applis web pour le navigateur le plus lent (IE).

  16. #16
    Membre confirmé
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Points : 453
    Points
    453
    Par défaut
    Citation Envoyé par mekal;
    j'ai du mal a comprendre pourquoi certains critique javascript foutez lui la paix
    Ben perso j'adore ce qu'on peut faire avec Javascript mais en pratique c'est l'enfer même avec un bon framework tous les navigateurs interprètent des parties du code différemment.
    Keep it simple, stupid !

  17. #17
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    Ben perso j'adore ce qu'on peut faire avec Javascript mais en pratique c'est l'enfer même avec un bon framework tous les navigateurs interprètent des parties du code différemment.
    Phrase qui n'est pas de moi mais que j'aime beaucoup : " Javascript est l'assembleur du Web."

    Il a été designé pour ça : language à prototype, portable, api minimaliste,....
    il n'est pas destiné à être user friendly, mais de pouvoir être utilisé comme langage intermédiaire compilé JIT : GWT, pyjama, Echo.....

    Alors ne lui demandez pas d'être ce qu'il n'est pas.
    It's not a bug, it's a feature

  18. #18
    Invité
    Invité(e)
    Par défaut
    et au niveau de la compatibilité entre navigateurs javascript n'a rien avoir c'est frequement un problème d'affichage des elements html, css voir parfois aussi des probleme du au document objet model (dom)

    le javascript dans ce qu'on lui demande de faire (gestion des évènement, traitement de masse, logique, gestion dynamique des element d'une page,calcule mathematique) il le fait tres bien en plus on a donné au javascript la charge de s'occuper de la compatibilite entre navigateurs.

    personnellement je trouve le language javascript tres simpliste automatisant certaines chose qui dans d'autres language sont rébarbatifs comme par exemple la gestion de la mémoire ou bien le typage il a dalleur été conçu a cet effet c'est ce qui l'entoure et aussi la diversité des navigateurs qui rend le tout complexe et avec l'arrive du html5 et ces api (video,file api, canvas,audio,webgl...ect) ca vas être encore plus complexe mais je le répète ce n'est pas de la faute au javascript
    Dernière modification par Invité ; 11/12/2010 à 12h57.

  19. #19
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    Citation Envoyé par Tesing Voir le message
    En tant que développeur PHP, j'utilise souvent Javascript. C'est un langage assez limité. Son modèle objet est pauvre. Et sa syntaxe n'impose pas de rigueur particulière au programmeur. Il y a trop de façons de faire la même chose. Je ne vois pas comment maintenir facilement une application Javascript de plusieurs milliers de lignes sources.
    en tant que développeur PHP je dirais exactement la même chose de... PHP

    Citation Envoyé par Tesing Voir le message
    Ben perso j'adore ce qu'on peut faire avec Javascript mais en pratique c'est l'enfer même avec un bon framework tous les navigateurs interprètent des parties du code différemment.
    là par contre je suis assez d'accord...mais en fait j'ai toujours pensé que HTML/CSS n'était pas adapté pour faire de l'application de gestion. Avec ou sans JS c'est une galère sans nom que de faire une IHM Web un peu évoluée...alors que c'est maîtrisé depuis de nombreuses années en natif.

    pourquoi diable ne pas prévoir des fonctions aussi connes que la fenêtre modale !
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  20. #20
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Citation Envoyé par Tesing Voir le message
    En tant que développeur PHP, j'utilise souvent Javascript. C'est un langage assez limité. Son modèle objet est pauvre. Et sa syntaxe n'impose pas de rigueur particulière au programmeur.
    Tesing, de toute évidence tu ne connais pas le principe des langages à prototypes. Le point de vue Classes, comme en Java, n'est qu'un des aspects de la POO, et c'est dommage que tu passes à côté.

    Quant à vouloir une syntaxe qui impose de la rigueur, je trouve que c'est un point de vue très personnel. On peut coder de manière rigoureuse quel que soit le langage.

    Enfin, je ne pense pas que l'existence de navigateurs qui implémentent mal JavaScript soit un bon prétexte pour critiquer JavaScript.


    A language with classes that are not objects is not object-oriented. Period. (TAW's blog)
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Réponses: 23
    Dernier message: 12/12/2010, 20h44
  2. Mon Javascript ne s'execute pas sous Firefox
    Par Rahim-US dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/09/2010, 11h13
  3. javascript OK sur IE, pas bon sur firefox
    Par Garra dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 22/01/2007, 16h47
  4. le javascript de firefox ne reconnait pas le css externe ?
    Par reski dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/03/2006, 13h23
  5. Javascript qui ne fonctione pas partout
    Par nad dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 22/11/2004, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo