Typescript создание модуля AMD против Common JS

Может ли кто-либо из экспертов Typescript уточнить, когда и почему вы выбрали AMD vs Common JS для создания модуля при использовании Typescript?

Ответы

Ответ 1

AMD используется в браузере (например, RequireJS): причина в том, что она позволяет осуществлять параллельную загрузку файлов, поскольку сетевая латентность является основным узким местом.

CommonJS используется на сервере (например, nodejs), где файлы могут считываться с диска заранее, но вы не хотите читать файл, пока не попытаетесь использовать содержащий его код.

Вот видео по теме, которое далее объясняет это: http://www.youtube.com/watch?v=KDrWLMUY0R0

Ответ 2

Используете ли вы require.js? Использовать AMD

Используете ли вы node.js? Использовать CommonJS

Не знаю, что это такое? Не использовать ни один из них? Не используйте внешние модули.