Доброго времени суток!
Решил серьезно взяться за node.js, во всю читаю теорию и пора уже взяться за практику.
Перед полным погружением решил спросить советы у бывалых, чтоб зря время не терять и где не "утонуть" по времени. Может кто покажет свои package.json и почему юзаете те или другие пакеты? =)
Начал я с основ, полностью освежил память и где-то узнал новое по ES5
Дальше прочитал и немного попробовал ES6 на новых браузерах и немного заглянул в ES7, вернее только на async/await, которые как я понял ждать теперь надо в ES8 как минимум.
В общем вопросы:
1. Какой фреймворк посоветуете? В основном все на Express, но многие советуют KoaJS, а также SailsJS имеет внушительно звезд на гитхабе или может что другое?
2. Сейчас как понял большая борьба с адом из коллбэков, как лучше бороться сегодня? Допустим Koa рекомендует уже async/await
https://github.com/koajs/koa/blob/v2.x/docs/api/in...
Стоит ли использовать уже Koa2? пока напишу что живое думаю уже будет стабильная версия. Или лучше на старом добром Express? 4? 5? Опять же как на нем бороться колбэками? Пакетом async? Babel и async/await? co? Самому Промисы и генераторы юзать?
3. Использовать в большей части все фишки ES6 или как по старым статьям и книгам?
В общем хотел уже начать. Node 5.9.1 и npm уже стоят. Осталось выбрать фремворк нормальный. Поставить babel по необходимости.
Что еще посоветуете сразу, чтоб не тратить время?
Заранее спасибо.