Какой фреймворк на данный момент самый развивающийся для full-stack разработки на javascript?
Есть опыт разработки в React+redux, Angular, Vue, JQ, но это скорее о клиенте,
На Node.js я пользовал только ORM + Express, для простых каких то микро сервисов (чат, лендинг, хост API и подобное).
От экспресса ощущение конструктора лего, и вся архитектура на тебе, да и дозволяет изрядное количество говнокода.
Свела меня судьба в symphony и laravel, и было очень комфортно, но это php, чего не хотелось бы.
Я ярый фанат JS, сайты, игры, приложения на нем делаю.
Интересуют следующие вещи:
- Строгая архитектура (Цель: пресечь говнокод, много разработчиков, мало времени делать код ревью за ними)
- Богатый набор встроенных дебаг инструментов
- Генерация документации
- Наличие тестов, unit, end-to-end
- Независимость от конкретной бд. Может и в Mongo и в SQL
- Менеджер пакетов npm
- Гибкость в сборке fronend (возможность использования и gulp и webpack)
- Удобный рендеринг React/Angular/Vue на сервере
- Легкость хоста API
- Работа с авторизацией, куками и подобное
- Websocket, или альтернатива
- Своевременность обновлений
- Кросплатформенность (Win/Mac/Lin)?
- Шаблонизация? Pug?
- Динамические имена фалов, пути
Из претендентов
koa.js
total.js
sails.js
meteor.js
derby.js
По репозиториям и поддержке выходит метеор, но возможно я чего то не знаю.
Бытует мнение что метеор будет скорее мертв чем жив. Пишут метеор мертв, популярен реакт, но блин, это же совсем разные вещи. Все, статьи "Метеор это будующее" из 2014 года.
Опыта ни с одним из перечисленных фреймворков нет, так что особо не ругайте за наивные вопросы.