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

Firefox Discussion :

Firefox 9 : jusqu'à 44 % plus rapide grâce à l'inférence de types


Sujet :

Firefox

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : juin 2010
    Messages : 1 374
    Points : 68 505
    Points
    68 505
    Par défaut Firefox 9 : jusqu'à 44 % plus rapide grâce à l'inférence de types
    Firefox 9 beta améliore de 30 % le traitement du JavaScript
    Et s'adapte aux tablettes, Mozilla annonce une préversion de Firefox 10 pour les développeurs

    Mise à jour du 14/11/11

    Quelques jours seulement après la sortie d'un Firefox 8 qui se distingue par une importante amélioration de la gestion des plug-ins et par un contrôle centralisé de la compatibilité des extensions, Mozilla vient d'annoncer la beta de Firefox 9 et l'arrivée de Firefox 10 sur le canal Aurora.

    Au menu de la version 9, comme pour chaque version, une (encore) meilleure prise en charge du JavaScript grâce à une amélioration de la compilation Just In Time de SpiderMonkey, le moteur JavaScript du navigateur. Mozilla, par la plume de Brian Bondy, revendique des gains de performances d'environ 30% avec pour résultat des accélérations notables pour les sites qui utilisent de manière intensive le JavaScript.

    La Fondation assure que cette accélération sera également visible pour tous les sites et toutes les applications Web, notamment grâce à une autre amélioration dans le XMLHttpRequest (qui, pour mémoire, est un objet Javascript qui permet d'obtenir des données au format XML, JSON, HTML ou en texte simple à l'aide de requêtes HTTP).

    La beta de Firefox 9 marque une avancée notable dans la version mobile du navigateur. Cette beta est en effet disponible sur Android avec une nouvelle UI qui tire meilleur partie des écrans larges des tablettes, comme le montre la capture ci-dessous :



    Dans le même temps, le canal Aurora a été mis à jour avec la version 10 de Firefox. Une pré-version qui se concentre actuellement sur le HTML 5 et WebGL ainsi que sur les outils de développement web.

    Télécharger la Beta de Firefox 9 et la pré-version de Fireox 10 pour Windows, Mac, Linux et Android

    Source : Les annonces de Mozilla sur Firefox 9 et Firefox 10

    MAJ de Gordon Fowler


    Firefox 9 : jusqu'à 44 % plus rapide grâce à l'inférence de types
    De nombreuses nouveautés pour les développeurs sur le canal Aurora, la mise à jour silencieuse se prépare



    La Beta de Firefox 8 n’a introduit que très peu de nouveautés notables, mais il ne s'agit visiblement que d'une version de consolidation qui prépare le terrain pour la suite.

    Firefox 9 s'annonce en effet comme la version la plus riche depuis le raccourcissement du cycle de développement du panda roux. Elle vient de faire son entrée dans le canal Aurora (pour développeurs) en prévision de sa sortie finale le 20 décembre prochain.

    Au menu, l'introduction de l'inférence de types au moteur JavaScript du navigateur. Cette technique, que seul Firefox s'aventure à implémenter parmi les navigateurs, passe au crible le code des pages à la recherche des types associés aux expressions, en vue de leur optimisation.

    Mozilla revendique un navigateur 44 % plus rapide que Firefox 8 sur son propre benchmark Kraken. Des améliorations du même ordre auraient été enregistrées sur des tests indépendants.

    Parmi les autres nouveautés, citons une interface pour Do-Not-Track, le standard de non-suivi. Un simple navigator.doNotTrack permet de savoir, en JavaScript, si l'utilisateur souhaite ou non être exclu du traçage publicitaire ou comportemental.

    Une nouvelle interface utilisateur pour les capteurs des appareils mobiles permet de prendre des photos avec une interface mobile grâce à l'élément <input />.
    La manipulation du DOM HTML se trouve enrichie de nouvelles interfaces, comme document.caretPositionFromPoint qui améliore la gestion de l'édition du texte sur les textarea ou tout élément contenteditable. Noeud.contains(node) et Noeud.parentElement sont aussi pris en charge.

    Firefox 9 introduit deux évènements très utiles qu'il est actuellement très casse-tête d'implémenter sans une librairie telle que JQuery ($().hover()). Avec « mouseenter » et « mouseleave », l'évènement de sortie n'est pas déclenché sur l'élément parent quand le focus passe à l'un de ses descendants.

    Les requêtes asynchrones XMLHttpRequest qui rapatrient de grandes quantités de données peuvent désormais consommer ce qu'ils reçoivent de manière incrémentielle.

    Les éléments input et textarea respectent désormais la valeur de leurs attributs lang en invoquant le correcteur orthographique approprié. Comme stipule la spécification de l'HTML5, les valeurs négatives de l'attribut value des éléments <li> ne sont plus converties en zéro lors du classement des éléments d'une liste.

    Cette version est compatible avec la nouvelle barre d'outils d'applications sur Mac OS X 10.7 (Lion). Elle supporte l'affichage sur plusieurs écrans et la navigation gestuelle à deux doigts, introduite sur le dernier OS d'Apple.

    Après près d'une année de tergiversations, la fondation Mozilla décide de sauter le pas de la mise à jour silencieuse automatique dès le début de l’année prochaine (Firefox 10). Des pistes sont actuellement en discussion pour rendre cela possible sous Windows, où le contrôle du compte de l'utilisateur (UAC) empêche le navigateur de toucher au « Program Files » sans la permission de l'utilisateur.

    La solution la plus plausible serait d'installer un Service Windows, un composant optionnel assure sur son blog personnel Brian R. Bondy, un développeur de Firefox.



    Ce service pourra être utilisé par les 4 canaux de développement de Firefox (Release, Beta, Aurora, Nightly) et reposera sur le même service Windows des mises à jour.
    Ce service pourrait par ailleurs servir à d’autres tâches de maintenance du navigateur.

    Le rythme de six semaines de Firefox semble enfin se roder, mais il est probable que l'équipe de Firefox alternera dans le futur une version de consolidation entre deux évolutions riches en nouveautés.

    Pas moins de neuf versions sont prévues pour 2012.


    Télécharger Firefox 9 Aurora

    Sources : Mozilla Hacks, Mozilla : Firefox 9 pour les développeurs, blog de Brian R. Bondy

    Et vous ?

    Que pensez-vous des nouveautés de Firefox ? De l'activation prochaine de la mise à jour automatique silencieuse ? Et de la solution proposée sous Windows ?

  2. #2
    Membre du Club

    Inscrit en
    janvier 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 44
    Points : 63
    Points
    63
    Par défaut
    Les requêtes asynchrones XMLHttpRequest qui rapatrient de grandes quantités de données peuvent désormais consommer ce qu'ils reçoivent de manière incrémentielle.
    Cela offre vraiment des possibilités intéressantes pour l'utilisateur qui verra les actions qu'il a déclenché progresser.

  3. #3
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 931
    Points
    12 931
    Par défaut
    De l'activation prochaine de la mise à jour automatique silencieuse ? Et de la solution proposée sous Windows ?
    C'est la bonne solution pour la très grande majorité des utilisateurs qui ne veulent pas faire de mise à jour simplement parce que ça prend du temps.

    Et comme cela reste désactivable sans bidouillage, contrairement à Chrome, les utilisateur qui le souhaitent pourront toujours gérer leur mise à jour manuellement.

  4. #4
    Membre éclairé Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    septembre 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : septembre 2006
    Messages : 212
    Points : 654
    Points
    654
    Par défaut
    Il est également bon de savoir qu'au test html5test.com, Firefox passe allègrement en tête depuis la version 7 avec 313 points + 9 bonus

  5. #5
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 931
    Points
    12 931
    Par défaut
    Pas vraiment : Chrome 14 reste devant avec 341 points. Il a encore pas mal d'avance sur Firefox sur ce test, grâce notamment aux formulaires.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Chrome 14 reste devant avec 341 points. Il a encore pas mal d'avance sur Firefox sur ce test, grâce notamment aux formulaires.
    mais il faut avoué que a ce niveau chrome est vraiment lamentable ils on fait le minimum afin de passer ce teste sa fait hypocrite quand on compare a opera on voit la difference

    et pour les sceptiques une page de demo

  7. #7
    Membre éclairé Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    septembre 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : septembre 2006
    Messages : 212
    Points : 654
    Points
    654
    Par défaut
    Exact, même Chrome 12 est devant. Comment ai-je fait pour me tromper ?

  8. #8
    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 230
    Points
    1 230
    Par défaut
    A quoi cela sert de rajouter plein de trucs qui ne marchent que dans Firefox, sachant que Firefox n'implémente même pas encore toutes les API "HTML5" ?
    Depuis le début javascript aurait du posséder un moyen de typer statiquement les variables , pour un langage inventé en 15 jours , ce dernier a survécu bien trop longtemps...

  9. #9
    Membre émérite

    Homme Profil pro
    Ranger
    Inscrit en
    avril 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France

    Informations professionnelles :
    Activité : Ranger
    Secteur : Service public

    Informations forums :
    Inscription : avril 2006
    Messages : 661
    Points : 2 746
    Points
    2 746
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par camus3 Voir le message
    A quoi cela sert de rajouter plein de trucs qui ne marchent que dans Firefox, sachant que Firefox n'implémente même pas encore toutes les API "HTML5" ?
    Depuis le début javascript aurait du posséder un moyen de typer statiquement les variables , pour un langage inventé en 15 jours , ce dernier a survécu bien trop longtemps...
    On ne parle pas ici d'ajouter à Javascript un moyen de typer statiquement les variables (et donc de faire une sorte de Javascript Firefox only comme tu sembles le craindre), mais d'implémenter un mécanisme d'inférence de type.

    L'inférence de type est en fait une capacité qu'a le compilateur de pouvoir deviner ou déduire le type des variables en fonction du contexte et de leur utilisation. Je ne sais pas trop comment Firefox peut appliquer ce concept pour accélérer l'exécution, mais il s'agit notamment d'une fonctionnalité qu'on trouve dans les langages fonctionnels comme le CaML, qui offre la possibilité d'écrire du code générique de manière automatique et efficace là où en C++ les mécanismes existants (templates) sont lourds.

  10. #10
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2006
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2006
    Messages : 378
    Points : 302
    Points
    302
    Par défaut
    Moi je me pose une question sur la mise à jour silencieuse.

    Je bosse dans université, et les gens ne peuvent pas mettre à jour leurs navigateurs à cause des problèmes de droits. J'imagine à peine les failles de sécurité...

    Je pense d'ailleurs que dans pas mal d'entreprises on ne doit pas être très à jour.

    Alors ma question c'est est-ce que le service pourrait installer les mises à jour au niveau système sans que les utilisateurs aient la main dessus ?
    Voilà - question ouverte !!!

  11. #11
    Membre chevronné
    Avatar de Kiiwi
    Inscrit en
    février 2011
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 486
    Points : 1 852
    Points
    1 852
    Par défaut
    On peut toujours arrêter un service, ou ne pas le démarrer automatiquement.

    tape dans "recherche" (pour vista ou W7) services
    apparaitrons tous les services


    Sur XP, il faut passer par exécuter, et taper la commande services.msc


    tu fais un clic droit sur un service, propriétés, puis "désactiver"

    Pour toucher aux services, il faut avoir les droits d'administrateur.
    Utilisez des moteurs de recherche solidaires. Parmi ces moteurs de recherche:
    Nouvelle version (aout 2013!) : http://ecosia.org Algorithme de recherche: très performant. 80% des revenus générés sont reversés au programme Plant A Billion Trees. Neutralité carbone pour les recherches Voir http://www.ecosia.org/what
    http://ecogine.org , même résultats que GOOGLE, revenus reversés à des assos écologiques. Voir http://ecogine.org/about/

  12. #12
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    4 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : avril 2002
    Messages : 4 295
    Points : 12 931
    Points
    12 931
    Par défaut
    Citation Envoyé par tralloc Voir le message
    Je bosse dans université, et les gens ne peuvent pas mettre à jour leurs navigateurs à cause des problèmes de droits. J'imagine à peine les failles de sécurité...
    C'est parce que vous n'avez pas de bon administrateurs réseau. Il y a des outils pour permettre aux administrateurs de déployer les mise à jours de force sur l'ensemble des postes du réseau.

    Citation Envoyé par tralloc Voir le message
    Alors ma question c'est est-ce que le service pourrait installer les mises à jour au niveau système sans que les utilisateurs aient la main dessus ?
    Voilà - question ouverte !!!
    Si les logiciels sont installés par l'administrateur, le service devrait lui aussi avoir les droit administrateurs et devrait pouvoir faire la mise à jour.

  13. #13
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    février 2006
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : février 2006
    Messages : 378
    Points : 302
    Points
    302
    Par défaut
    @Uther,
    Merci pour ta réponse

    Je parlais du problème de droits car j'ai vu ça dans PC Impact:
    L’éditeur souhaite passer par un service résident qui, une fois les droits de l’utilisateur vérifiés et octroyés à lui-même une première fois, pourrait surveiller la disponibilité des mises à jour. Ces dernières seraient alors téléchargées en arrière-plan et surtout installées silencieusement.
    Ce qui m'a fait pensé que cela sous entendait qu'il fallait qu'un utilisateur avec des droits d'admin intervienne sur le PC.

    Bon je vais te reprendre sur le fait que ce ne sont pas des admins réseau, mais des admins système qui s'occupent de mettre à jour des machines, même si on les confond souvent (c'est une parenthèse), je sais qu'il existe des techniques de déploiement, d'ailleurs je crois qu'ils sont en train d'étudier la question. Malheureusement ici il n'y a que peu de temps et de bras pour cela.

  14. #14
    Expert éminent sénior

    Inscrit en
    juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 3 407
    Points : 148 798
    Points
    148 798
    Par défaut
    Firefox 9 beta améliore de 30 % le traitement du JavaScript
    Et s'adapte aux tablettes, Mozilla annonce une préversion de Firefox 10 pour les développeurs

    Mise à jour du 14/11/11

    Quelques jours seulement après la sortie d'un Firefox 8 qui se distingue par une importante amélioration de la gestion des plug-ins et par un contrôle centralisé de la compatibilité des extensions, Mozilla vient d'annoncer la beta de Firefox 9 et l'arrivée de Firefox 10 sur le canal Aurora.

    Au menu de la version 9, comme pour chaque version, une (encore) meilleure prise en charge du JavaScript grâce à une amélioration de la compilation Just In Time de SpiderMonkey, le moteur JavaScript du navigateur. Mozilla, par la plume de Brian Bondy, revendique des gains de performances d'environ 30% avec pour résultat des accélérations notables pour les sites qui utilisent de manière intensive le JavaScript.

    La Fondation assure que cette accélération sera également visible pour tous les sites et toutes les applications Web, notamment grâce à une autre amélioration dans le XMLHttpRequest (qui, pour mémoire, est un objet Javascript qui permet d'obtenir des données au format XML, JSON, HTML ou en texte simple à l'aide de requêtes HTTP).

    La beta de Firefox 9 marque une avancée notable dans la version mobile du navigateur. Cette beta est en effet disponible sur Android avec une nouvelle UI qui tire un meilleur partie des écrans larges des tablettes comme le montre la capture d'écran ci-dessous.



    Dans le même temps, le canal Aurora a été mise à jour avec la version 10 de Firefox. Une pré-version qui se concentre actuellement sur le HTML 5 et WebGL ainsi que sur les outils de développement web.

    Télécharger la Beta de Firefox 9 et la pré-version de Fireox 10 pour Windows, Mac, Linux et Android

    Source : Les annonces de Mozilla sur Firefox 9 et Firefox 10

  15. #15
    Membre expérimenté
    Profil pro
    Développeur informatique
    Inscrit en
    avril 2009
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2009
    Messages : 527
    Points : 1 450
    Points
    1 450
    Par défaut
    Je viens de tester Firefox 9 et pour ce qui est des performances en Javascript on sent effectivement une petite différence, j'ai l'impression que c'est même plus performant que Chrome 16.

  16. #16
    Nouveau Candidat au Club
    Inscrit en
    juillet 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : juillet 2005
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    J'utilise Firefox Aurora depuis quelque mois, chapeau pour la stabilité : aucun plantage jusqu’à ce moment, impressionnant pour une version alpha.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/10/2011, 12h36
  2. Windows 7 plus rapide grâce au Core i7 d’Intel
    Par Annaelle32 dans le forum Windows 7
    Réponses: 11
    Dernier message: 06/10/2009, 13h50
  3. Windows 7 plus rapide grâce au Core i7 d’Intel
    Par Annaelle32 dans le forum Actualités
    Réponses: 2
    Dernier message: 24/07/2009, 11h32
  4. [IE 8] Internet Explorer 8, plus rapide que Firefox, Google Chrome
    Par Jean-Baptiste Su dans le forum IE
    Réponses: 31
    Dernier message: 19/06/2009, 12h14
  5. [W3C] balise marquee plus rapide sous firefox
    Par Zakain dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/08/2007, 19h04

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