Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Будущее — за архитектурой, собираемой из отдельных компонуемых npm-пакетов.
Управляющий код оформлен в виде потоков данных (Bacon, Highland).
… данные из сокетов и моделей абстрагированы в источники таких потоков, а представления на них единообразно подписываются… (и далее)
class Some
some: -> alert 23
new Some::some # вылетит 23 в обход конструктора с инстанциированием метода класса.
class Some
privateStaticMethod = -> console.log @
callPrivateMethod: ->
do privateStaticMethod
privateStaticMethod.apply(@, [])
some = new Some
some.callPrivateMethod() # Window, затем some (object), т.е. уже не статик метод

А как насчёт автоматического упорядоченного резолва зависимостей?А что, есть пакетные менеджеры, которые не умеют разрешать зависимости?
Могут ли npm-пакеты включать клиентский и расшаренный код?Откройте для себя bower/component/umd и browserify (если уж так хочется npm на клиенте). Я помогу освоить, если хотите.
И тут у вас промах.Это не у меня промах, а у вас, раз вы не смогли донести:)
Он с открытым кодом и хорошо документирован (как и весь Meteor).Хорошая документация и даже открытый код не значат ни-че-го, если что-то прибито гвоздями и выдрать это и заменить на свое невозможно. systemd вон тоже с открытым кодом, а вы слышали как его ругают? И ровно за то же самое.
Первый уровень — доставка исходников <...> Второй уровень, которого стандартный node.js не предствляет, — загрузка модулей в runtime
Когда я пишу код, знаю ли я будет он исполняться на клиенте или на сервере?
if (Meteor.isClient)
// ваш клиентский код
if (Meteor.isServer)
// серверный код
Есть ли миграция кода между клиентом и сервером, не обмен JSON, не RemouteProcedureCall а дословно миграция исполняемого кода?
О Meteor подробно: почему это будущее веб-разработки