Какие-то у вас не правильные сведения
Сообщение от vflash
|
YUI,AMD - на клиенте
scmod - веб сервис
|
YUI - работает как на клиенте, так и на сервере Node.js
У Yahoo ещё на его базе проект Mojito есть, когда сервер сам распределяет код, который будет выполняться на нём и на клиенте. На слабых клиентах - мало кода (основной код выполняется на сервере) и наоборот.
Сообщение от vflash
|
YUI,AMD - асинхронное подключение js файлов (разработка)
scmod - не асинхронное подключение js файлов (разработка)
|
Есть как асинхронное так и синхронное подключение файлов и несколько способов управления ими. + есть ленивая загрузка скриптов, т.е. можно загрузку прописать внутри скрипта в нужном месте и если до этого места логика не дойдёт, то скрипт не загрузится.
Сообщение от vflash
|
YUI,AMD - один модуль , один js файл
scmod - один модуль , сколь угодно js файлов
|
Можно собрать несколько модулей в один js файл, но зачем.
Сообщение от vflash
|
YUI,AMD - область видимости кодишь сам
scmod - область видимости делает автоматом весь файл
|
Область видимости в YUI определяется границей модуля:
// Модуль YUI
YUI.add('test', function (Y) {
//... песочница, ограничивающая код
});
Сообщение от vflash
|
YUI,AMD - строгий режим нужно выставлять самому
scmod - строгий режим делает автоматом
|
Строгий режим по-умолчанию стоит в компрессоре (yuicompressor), который сжимает скрипты перед продакшеном (обычно используют *-min.js файлы).
Сообщение от vflash
|
YUI,AMD - подключить старый код без доработки нельзя
scmod - подключить старый код без доработки можно
|
Почему нельзя - можно. Вставляешь в песочницу и всё ок.
Сообщение от vflash
|
YUI,AMD - собирать проект в два файла не умеет
scmod - собирать проект в два файла умеет
|
Можно собрать проект в любое количество файлов. Хоть отдать каждый файл по отдельности, хоть сборкой. Зависит только от настроек серверной части.