Перейти до вмісту

CommonJS

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 11:02, 30 березня 2016, створена Goo3 (обговорення | внесок) (вікіфікація, шаблон)

CommonJS — проект, метою якого є визначення екосистеми мови програмування JavaScript поза межами браузера (наприклад, серверний JavaScript або рідні застосунки). Проект був розпочатий Кевіном Денгором (Kevin Dangoor) у січні 2009 та спочатку називався ServerJS.[1]

Те, про що я пишу тут — не технічна задача. Це об'єднує людей, це засіб зробити крок уперед, і це початок побудови чогось більшого та крутішого.

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.[1]

— Kevin Dangoor

У серпні 2009 проект був перейменований на CommonJS, щоб вказати на ширше застосування його API.[2] Специфікація створювалася у відкритому до пропозицій процесі та приймалася голосуванням у поштовій розсилці. Специфікація тільки тоді розглядалася як остаточна, коли вона була втілена у кількох реалізаціях CommonJS.[3] Проект CommonJS не є філією групи TC39 Ecma International, що працює над ECMAScript, але деякі члени TC39 беруть участь у проекті.[4]

Специфікація

Поточний стан проекту описаний у документі CommonJS: JavaScript Standard Library.

Прийняті частини
  • 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

Реалізації CommonJS

Виноски

Посилання

Дивись також

  • Document Object Model — браузерний клієнтський API, загальнодоступний у JavaScript