Relation entre CommonJS, AMD et RequireJS?

Je suis encore très confus au sujet de CommonJS, AMD et RequireJS. Même après avoir lu beaucoup.

Je sais que CommonJS (anciennement ServerJS) est un groupe pour la définition de certains JavaScript cahier des charges (c'est à dire modules) lorsque la langue est utilisée en dehors du navigateur. CommonJS modules de spécification de l'implémentation comme Node.js ou RingoJS, droit?

Quelle est la relation entre CommonJS, Asynchrone de Définition de Module (AMD) et RequireJS? Est RequireJS de mise en œuvre de CommonJS de définition de module? Si oui, quelle est AMD alors?

  • La lecture de requirejs.org/docs/whyamd.html permettrait de clarifier beaucoup de choses qu'il mentionne toutes. (poster un commentaire que je ne considère pas cette une réponse complète).
  • Puis-je demander ou ajouter plus; Comment et où le ES2015 déclarations d'importation s'insérer dans tous les cas; par exemple, l'importation de Braise de "braise';
  • Il y a aussi un systemjs qui charge toutes les versions supportées de JS module de formats tels que (CommonJS, UMD, AMD, ES6).
InformationsquelleAutor gremo | 2013-05-13