А я бы рекомендовал Derby, ибо сам на нем пишу уже больше года. И проблем никаких нету.
Express — довольно простой и элегантный фреймворк, который решает определенные проблемы и делает это хорошо. Но в большинстве случаев использовать голый express недостаточно и вы будете добавлять к нему другие модули.
Derby — это не просто express + модули. Это full-stack фреймворк. Вы из коробки получаете генерацию html на клиенте и сервере, синхронизацию данных между клиентами (с разрешением конфилктов), шаблонизатор, browserify, автоматизацию работы со стилями и темплейтами (при изменении подгружаются на клиент без перезагрузки приложения) и многое-многое другое. Просто прикуртив модули к express вы не получите такого удобства и целостности.
В то же время, как вы правильно сказали, Derby не пошел своим путём (в отличие от Meteor), а использует все прелести инфраструктуры node.js — npm-пакеты и является просто расширением над express, которая в свою очередь является расширением над connect. В этом плане, конечно желательно представлять что такое connect и express перед изучением derby.
В целом Derby не так страшен, как его рисуют. Хотя изучение его может поменять вашу парадигму мышления. Для тех, кто смел и духом молод, я написал несколько статей о Derby на хабре. Если будут вопросы, пишите мне, отвечу.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.