Единый язык для сервера и клиента.
Код приложения выполняется одинаково на клиенте и сервере.
Вы создаёте одностраничное приложение.
Каждое состояние приложения описывается конкретным URL. На стороне сервера состояние приложения восстанавливается из URL и генерируется соответствующая HTML-страница. Поисковые роботы получают страницу, готовую для индексации в конкретном состоянии.
Стройте свой UI из независимых переиспользуемых модулей.
Модуль — это стандартный CommonJS-модуль в рамках платформы NodeJS.
Фреймворк по умолчанию поддерживает БЭМ-методологию. Модуль — это блок в терминах БЭМ.
Для сборки проектов по умолчанию используется потоковый сборщик Gulp.
Собираете и запускаете проект одной командой.
Автоматическая пересборка проекта при изменении кода.
Всё, что вам нужно, — дописать к сборке особенности своего приложения.
Установите глобально gulp и slot:
$ npm install -g gulp
$ npm install -g slot
Создайте и перейдите в пустую папку:
$ mkdir myapp
$ cd myapp
Разверните в папке базовую структуру приложения:
$ slot init
Установите зависимости:
$ npm install
Соберите приложение:
$ gulp dev
По умолчанию приложение доступно по адресу: http://localhost:3000/