Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Compilateurs JavaScript : Mozilla ne compte pas se laisser distancer par Google
Mais reconnait le travail de ses développeurs

Le , par Hinault Romaric

0PARTAGES

2  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de gillai
Membre averti https://www.developpez.com
Le 10/12/2010 à 16:25
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  0 
Avatar de LeSmurf
Membre expérimenté https://www.developpez.com
Le 10/12/2010 à 18:00
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.
4  0 
Avatar de Plageman
Membre régulier https://www.developpez.com
Le 10/12/2010 à 20:49
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).
3  0 
Avatar de same66
Membre habitué https://www.developpez.com
Le 10/12/2010 à 16:41

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.
1  0 
Avatar de Flaburgan
Modérateur https://www.developpez.com
Le 10/12/2010 à 17:11
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"...
1  0 
Avatar de johnvox
Membre du Club https://www.developpez.com
Le 11/12/2010 à 23:58
Aujourd'hui on ne peux plus se passer de java-script ou scripts clients (je ne suis même pas sur qu'il en existe un autre géré disons "universellement" au même titre que l'on ne peut plus se passer de page dynamique avec des langage coté serveur (PHP, ASP.NET, etc ...).

Pourquoi ?

Un utilisateur n'est pas forcement une personne qui domine le WEB, en cela il lui faut une interface clair qui répond clairement et facilement à ses demandes, en cela AJAX permet de faire des choses très intéressante au niveau de l'ergonomie de l'application. Qui aujourd'hui irai critiqué un site ou on lui propose une suggestion de recherche au fur et à mesure de sa frappe (si bien sur ce système est bien fait et qu'il n'impose pas sa suggestion).
En cela JS est nécessaire.

Cependant, je suis d'accord avec certains de mes confrères en disant qu'il faut user de JS mais pas en abuser.
Là encore l'utilisation de telle ou telle technologie ne doit avoir que 2 buts :
Faciliter l'utilisation de l'application tout en minimisant les charges serveurs.

Nous ne sommes pas encore près , à mon avis, avec les normes actuelles et celle à venir récemment à enterrer Java-script.
1  0 
Avatar de kaymak
Membre chevronné https://www.developpez.com
Le 10/12/2010 à 17:41
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 +
0  0 
Avatar de gwinyam
Membre chevronné https://www.developpez.com
Le 10/12/2010 à 17:54
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
0  0 
Avatar de gwinyam
Membre chevronné https://www.developpez.com
Le 10/12/2010 à 18:14
Eh eh, discours inspiré non?
0  0 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 10/12/2010 à 18:23
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.
0  0