Narek, вот не хочу я продолжать тему, но я с тобой не согласен, что Dietjs лучше Express'а. Да, ты полностью прав что когда меньше зависимостей, тем лучше, но опять же не всегда.
Например мне нужно быстро сделать проект, над которым дальше будет работать команда нодо-ориентированных прогеров и есть такое понятие как соглашения. В Express'е по умолчанию эти соглашения о местонахождении папок и прочего заложено уже в код и это описано в доках, но никто не мешает это изменить через конфиги или предзагрузочный хук. В этом собственно плюс, когда приходит новый разработчик в команду и ему говорят что сделано на экспрессе, он смотрит доки и понимает структуру проекта, или если он уже имел опыт с экспрессом, сразу поймет где что лежит и че за что отвечает, т.к. это некое соглашения/конвенция по разработке с испоьзованием Express и это больше хорошо чем плохо.
Express не диктует как и что делать, он заранее предусматривает возможность быстрого старта без долгой настройки и несёт в себе идеологию общих структур.
По поводу Dietjs - это недопиленный веб-двиг. Да, это далеко не фреймворк, но и Express то не особо фреймворк. Оба проекта как скелеты, на которые можно насаживать, но в данном случае Diet менее гибкий в этом плане, что ты и сам подтвердил.
Я ничего не имею против чего-то нового, например Diet, но удаленое репо проекта на гитхабе уже говорит о многом.
В свою очередь могу лишь предложить взглянуть на Totaljs. Нет зависимостей вообще, а весь двиг находится по сути в одном файле, в этом собственно и плюс и минус.
Гибкий и простой в использовании. Уже имеет огромные возможности из коробки. Большое сообщество вокруг него и смежных модулей, которые можно ставить и использовать.
Авторами Totaljs является Peter Širka и его друг. Я в свою очередь являюсь официальным представителем фреймворка/движка в РФ, помогаю в переводах, разрабатываю модули на Русском и вношу измнения в модули фреймворка и иногда в ядро. Поэтому если есть вопросы и/или предложения - я открыт.
P.S> Сам для реальных проектов использую Sailsjs и Totaljs