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

Outils Discussion :

[RequireJS] Version 2.1.0 qui optimise votre JavaScript


Sujet :

Outils

  1. #1
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut [RequireJS] Version 2.1.0 qui optimise votre JavaScript
    Sortie de RequireJS 2.1.2 qui optimise votre JavaScript


    RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

    La révision 2.1.2 comporte par exemple les changements suivants :

    • l'optimiseur peut maintenant être exécuté dans le navigateur afin d'obtenir des packages Web personnalisés de votre bibliothèque ;
    • l'utilisation de UglifyJS 2 qui vient de sortir est autorisée ;
    • des gains au niveau de la vitesse d’exécution de l'optimiseur.


    La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

    Téléchargement.

    Source : l'article de James Burke.

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.3
    Sortie de RequireJS 2.1.3


    RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

    La révision 2.1.3 comporte par exemple les changements suivants :

    • require.toUrl() génère maintenant des URL correctes pour les chaînes passées sans l'extension du fichier. Le ".js" n'est plus ajouté automatiquement. C'est à vous de le faire le cas échéant ;
    • errback est interceptable dans le load.fromText ;
    • meilleure performance pour la méthode normalize() ;
    • toutes une série de modifications pour obtenir des gains au niveau de la vitesse d’exécution de l'optimiseur.


    La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

    Téléchargement.

    Source : l'article de James Burke.

  3. #3
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.4 qui apporte un correctif à la révision 2.1.3
    Sortie de RequireJS 2.1.4 qui apporte un correctif à la révision 2.1.3


    Suite à l'annonce de la révision 2.1.3, l'équipe se voit contrainte de déjà sortir la révision 2.1.4 fin de corriger un bogue au niveau de l'optimiseur en ce qui concerne la normalisation de cssPrefix.

    Sans ce correctif, se voit parfois insérée la valeur « undefined » dans certains fichiers CSS optimisés. Ce qui les rend inutilisables.

    Téléchargement.

    Source : l'article de James Burke.

  4. #4
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.5
    Sortie de RequireJS 2.1.5


    RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

    La révision 2.1.5 comporte par exemple les changements suivants :

    • exécution de l'optimiseur et chargement des modules AMD en xpcshell (un interpréteur JavaScript en lignes de commandes) ;
    • la gestion des exceptions de importScript ;
    • baseUrl s'applique uniquement lorsqu'une URL ne commence pas par « / » ;
    • optimisation de checkLoaded ;
    • toutes une série de modifications pour obtenir des gains au niveau de la vitesse d’exécution de l'optimiseur.


    La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

    Téléchargement.

    Source : l'article de James Burke.

  5. #5
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.6
    Sortie de RequireJS 2.1.6


    RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

    La révision 2.1.6 comporte par exemple les changements suivants :

    • le support de Source Maps est élargi ;
    • inclusion du nom du module dans le message d'erreur pour scripterror ;
    • une réécriture de jQuery.html.


    La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

    Téléchargement.

    Source : l'article de James Burke.

  6. #6
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.7
    Sortie de RequireJS 2.1.7


    RequireJS est une bibliothèque JavaScript qui gère le chargement de modules et de fichiers JavaScript. Il est optimisé pour une utilisation dans le navigateur, mais il peut être utilisé dans d'autres environnements JavaScript comme Rhino et Node. Il améliore la vitesse et la qualité de votre code.

    La révision 2.1.7 comporte par exemple les changements suivants :

    • pour xpcshell, l'optimiseur utilise l'API du parseur Reflect au lieu de Esprima à cause d'une pile particulière utilisée sous Linux et Windows ;
    • le support de source map est mis à jour pour utiliser la syntaxe //#.


    La liste complète des modifications est disponible pour require.js et pour l'optimiseur.

    Téléchargement.

    Source : l'article de James Burke.

  7. #7
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.8
    Sortie de RequireJS 2.1.8


    James Burke sort la révision 2.1.8 pour corriger un petit bogue.

    parse.nodeToString calculait de manière incorrecte les intervalles. En résumé, s'il n'y avait aucun commentaire ou contenu au-dessus de l'appel de requirejs.config, il calculait mal la valeur de départ. Maintenant, ce comportement est corrigé.

    Téléchargement.

    Source : l'article de James Burke.

  8. #8
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.10
    Sortie de RequireJS 2.1.10


    James Burke sort la révision 2.1.10 qui est principalement une version de maintenance. Elle améliore certains cas lors de la réutilisation de code ayant été installés par l'intermédiaire de npm. Il y a également deux nouvelles options pour le loader :

    • nodeIdCompat : cette option permet d'utiliser indifféremment les id de modules exemple.js et exemple pour les modules installés par npm ;
    • bundles : cette option permet de pointer plusieurs id de modules vers un id de module qui contient un ensemble de modules.


    Les autres améliorations sont décrites ici.

    Du côté de l'optimiseur, l'option mainConfigFile peut prendre maintenant un tableau de chemins d'accès vers des fichiers de configuration. Les autres améliorations sont décrites ici.


    Téléchargement.

    Source : l'article de James Burke.

  9. #9
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.11
    Sortie de RequireJS 2.1.11


    James Burke sort la révision 2.1.11 qui concerne des corrections de bogues et qui introduit une option importante pour l'optimiseur.

    C'est l'option wrapShim. Elle englobe les dépendances shimmed dans un appel de define() afin qu'elles travaillent mieux après une génération (un build) lorsque leurs dépendances en amont sont également des modules AMD avec des dépendances. C'est complexe mais utile par exemple lorsqu'on travaille avec Backbone et sa version AMD.

    Les autres améliorations sont décrites ici pour RequireJS et ici pour l'optimiseur.


    Téléchargement.

    Source : l'article de James Burke.

  10. #10
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.12
    Sortie de RequireJS 2.1.12


    James Burke sort la révision 2.1.12 qui apporte quelques corrections de bogues concernant :

    • la normalisation des chemins relatifs ;
    • les itérations dans trimDot ;
    • les chemins d'accès dans les tableaux map ;
    • l'ajout d'exemples dans la documentation.


    Les améliorations pour l'optimiseur sont décrites ici.


    Téléchargement.

    Source : l'article de James Burke.

  11. #11
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.13
    Sortie de RequireJS 2.1.13


    James Burke sort la révision 2.1.13 parce qu'il y a eu une régression avec la version précédente. Cela concerne la normalisation de l'ID et la méthode dotTrim. Vous trouverez plus d'information ici.

    Il est plus que suggéré de passer directement à cette nouvelle version.

    Téléchargement.

    Source : l'article de James Burke.

  12. #12
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.14
    Sortie de RequireJS 2.1.14


    James Burke sort déjà la révision 2.1.14. Et pour cause, il y avait d'autres régressions amenées par la révision 2.1.12.

    La première correction concerne encore une fois la normalisation des ID mais lorsqu'il y a plusieurs modules (par exemple: "pluginA!pluginbB!resource").

    La seconde correction porte sur l'optimiseur et la détection de code UMD.

    Téléchargement.

    Source : l'article de James Burke.

  13. #13
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut Sortie de RequireJS 2.1.15
    Sortie de RequireJS 2.1.15


    James Burke a sorti la révision 2.1.15. Elle porte sur l'optimiseur r.js et une régression apportée par la version précédente. Des appels à Define() n'étaient pas tous fonctionnels.

    Téléchargement.

    Source : l'article de James Burke.

Discussions similaires

  1. Version de Crystal report qui exporte en PDF
    Par franck SEFIC dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/08/2009, 17h49
  2. Réponses: 0
    Dernier message: 19/06/2009, 14h25
  3. Les images qui affichent votre IP.
    Par PsychoGun dans le forum Langage
    Réponses: 3
    Dernier message: 30/05/2007, 13h16
  4. Objet SQLManager, celui qui change votre vie !
    Par meliandah dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 15
    Dernier message: 18/05/2007, 20h21
  5. Réponses: 14
    Dernier message: 12/05/2006, 08h20

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