CommonJS

CommonJS웹 브라우저 밖의 자바스크립트를 위한 모듈 생태계의 규칙을 설립하기 위한 프로젝트이다.

역사

이 프로젝트는 모질라의 엔지니어 Kevin Dangoor에 의해 2009년 1월 시작되었으며 처음 이름은 ServerJS였다.[1] 2009년 8월, 이 프로젝트의 이름은 API의 더 넓은 적용 가능성을 보여주기 위해 CommonJS로 변경되었다.[2] 사양은 개방된 프로세스로 만들어져 승인되어 있다. 사양은 여러 구현체에 의해 완료된 이후에만 최종(final)으로 간주된다.[3] CommonJS는 ECMA스크립트를 작업하는 Ecma 인터내셔널 그룹 TC39와 연계하지 않고 있으나 TC39의 일부 구성원들은 이 프로젝트에 참여하고 있다.[4]

2013년 5월, Node.js의 패키지 관리자 npm의 개발자 Isaac Z. Schlueter는 CommonJS가 Node.js에 의해 퇴색되었으며 핵심 Node.js 개발자들에 의해 사용이 회피되고 있다고 언급하였다.[5]

사양

사양 목록은 다음을 포함한다:[6]

현재

  • 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

제안

  • 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

구현체

같이 보기

각주

  1. What Server Side JavaScript needs - Blue Sky On Mars
  2. “CommonJS: JavaScript Standard Library”. 2010년 5월 21일에 원본 문서에서 보존된 문서. 2019년 4월 19일에 확인함. 
  3. ProposalProcess - CommonJS Spec Wiki
  4. CommonJS: the First Year - Blue Sky On Mars
  5. Schlueter, Isaac Z. (2013년 3월 25일). “Forget CommonJS. It's dead. **We are server side JavaScript.**”. 《깃허브》. 
  6. “JavaScript Standard Library”. CommonJS. 2010년 3월 23일에 원본 문서에서 보존된 문서. 2012년 9월 21일에 확인함. 
  7. Server-side JavaScript development and hosting - Akshell
  8. “olegp/common-node @ GitHub”. 2012년 11월 21일에 원본 문서에서 보존된 문서. 2019년 4월 19일에 확인함. 
  9. - GitHub
  10. DrBenton/CommonJSForPHP - GitHub
  11. Implementations/CouchDB - CommonJS Spec Wiki
  12. “Flusspferd - CommonJS platform | Javascript bindings for C”. 2013년 1월 28일에 원본 문서에서 보존된 문서. 2019년 4월 19일에 확인함. 
  13. Implementations/GPSEE - CommonJS Spec Wiki
  14. Implementations/Smart - CommonJS Spec Wiki
  15. Homepage - JSBuild 보관됨 2011-01-04 - 웨이백 머신
  16. MongoDB
  17. Implementations/Narwhal - CommonJS Spec Wiki
  18. Implementations/node.js - CommonJS Spec Wiki
  19. Implementations/Persevere - CommonJS Spec Wiki
  20. pinf/loader-js - GitHub
  21. Implementations/RingoJS - CommonJS Spec Wiki
  22. “SilkJS WWW Site”. 2017년 9월 12일에 원본 문서에서 보존된 문서. 2019년 4월 19일에 확인함. 
  23. Implementations/SproutCore - CommonJS Spec Wiki
  24. Implementations/TeaJS - CommonJS Spec Wiki
  25. “Wakanda”. 2012년 6월 4일에 원본 문서에서 보존된 문서. 2019년 4월 19일에 확인함. 
  26. xuljet - XUL JavaScript Enhanced Toolkit - Google Project Hosting

외부 링크

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.