CommonJS
CommonJS é um projeto com o objetivo de especificar um ecossistema para JavaScript do outro lado do navegador (no lado do servidor, por exemplo um server-side ou então para aplicações desktop nativas). O projeto foi iniciado por Kevin Dangoor em Janeiro de 2009 e foi inicialmente chamado de ServerJS.[1]
“ | O que eu estou descrevendo aqui não é um problema técnico. Isso é uma proposta para que as pessoas iniciem e façam uma decisão para evoluirmos juntos e começarmos a construir algo maior e mais fácil. | ” |
— Kevin Dangoor[1] |
Em agosto de 2009, o projeto foi renomeado para CommonJS para demonstrar a ampla aplicabilidade da especificação proposta, uma API.[2] A especificação foi criada com uma proposta Open Source e foi votada em um processo de mailinglist. A especificação é somente considerada finalizada depois de ter sido implementada por diversas implementações da CommonsJS.[3] O projeto CommonJS não está afiliado com o grupo TC39 Ecma International, que vem trabalhando na especificação do ECMAScript, mas alguns membros do TC39 participam deste projeto.[4]
Especificação[5]
Atual
- Modules/1.0 (Superseded by Modules/1.1)
- Modules/1.1
- Modules/1.1.1
- Packages/1.0
- Promises/B
- Promises/C
- System/1.0
Propostas
- Binary/B
- Binary/F
- Console
- Encodings/A
- Filesystem/A
- Filesystem/A/0
- Modules/Async/A
- Modules/Transport/B
- Packages/1.1
- Packages/Mappings
- Unit Testing/1.0
Implementação do CommonJS
- Akshell[6]
- CouchDB[7]
- Flusspferd[8]
- GPSEE[9]
- Joyent Smart Platform[10]
- Narwhal (JavaScript platform)[11]
- node.js[12]
- Persevere[13]
- RingoJS[14]
- SproutCore[15]
- v8cgi[16]
- MongoDB[17]
- JSBuild[18]
- XULJet[19]
- PINF JavaScript Loader[20]
Ver também
Document Object Model (DOM): um web browser client-side application programming interface (API) normalmente disponível em JavaScript
Referências
- ↑ a b «What Server Side JavaScript needs ·». www.blueskyonmars.com
- ↑ «CommonJS: JavaScript Standard Library». www.commonjs.org
- ↑ «ProposalProcess - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «CommonJS: the First Year ·». www.blueskyonmars.com
- ↑ «CommonJS: JavaScript Standard Library». www.commonjs.org
- ↑ «Convert HEIC to JPEG». HEIC to JPEG
- ↑ «Implementations/CouchDB - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/Flusspferd - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/GPSEE - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/Smart - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/Narwhal - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/node.js - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/Persevere - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/RingoJS - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/SproutCore - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «Implementations/TeaJS - CommonJS Spec Wiki». wiki.commonjs.org
- ↑ «The most popular database for modern apps». MongoDB
- ↑ «Cópia arquivada». Consultado em 6 de abril de 2019. Arquivado do original em 4 de janeiro de 2011
- ↑ «Google Code Archive - Long-term storage for Google Code Project Hosting.». code.google.com
- ↑ «pinf/loader-js». 13 de junho de 2020 – via GitHub
Ligações externas
- CommonJS website
- CommonJS effort sets JavaScript on path for world domination (article on Ars Technica)
Portal das tecnologias de informação