IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Llegiu abans: Javascript Modules

CommonJS () és un projecte que té com objectiu especificar un ecosistema per al llenguatge de programació JavaScript més enllà de l'entorn dels navegadors/browsers com per exemple la execució en servidors o en aplicacions d'escriptori natives. Inicialment es va anomenar ServerJS però se li va canviar el nom per que quedes més clar la seva orientació més generalista/comuna.

Introducció

El projecte va ser iniciat per l'enginyer de Mozilla Kevin Dangoor al gener de 2009 (aleshores amb el nom serverJS):

"What I’m describing here is not a technical problem. It’s a matter of people getting together and making a decision to step forward and start building up something 
bigger and cooler together."
—  Kevin Dangoor[1]

Al agost de 2009 se li va canviar el nom a CommonJS. Bàsicament CommonJS defineix especificacions les quals són creades i aprovades en un procés obert a la comunitat. Una especificació només es considera final si té múltiples implementacions en funcionament.

CommonJS is not affiliated with the Ecma International group TC39 working on ECMAScript, but some members of TC39 participate in the project

Al maig de de 2013 Isaac Z. Schlueter autor de npm el gestor de paquets de Node.js va comentar que CommonJS havia quedat obsolet per culpa de Node.js i que per tant estava sent evitat per part dels desenvolupadors de Node.js

Documentació

Vegeu també

Enllaços externs