Потребовалось написать сайт с использованием веб-сокетов, решил выбрать node.js с базой mysql/pgsql.
Как я понял, существует несколько крутых фреймворков для создания реалтайм приложений:
1) Meteor
2) Express.js + socket.io
3) Sails.js
Я, как php/java кодер немного обомлел от синтаксиса и всяких module.export :(
Что посоветуете для начала из фреймворков, какой ORM, как с шаблонизаторами?
Не планирую сейчас использовать всякие Angular, React.
В качестве примера того, что должно получиться подойдут всякие CS:GO рулетки, не совсем то, но в плане работы realtime отличный пример.
P.S. гугление не особо ответило на вопрос: как во всяких метеорах строить MVC структуру, куда класть контроллеры, как они вообще взаимодействуют и подключаются к роутеру, к проекту? Как связать веб-сокет с пользователем в базе?
Если вы java dev - на кой чорт вам nodejs сдался? Фронт на js придется писать, тут безвыходь, но бэк..
Как вариант можете посмотреть в сторону centrifugo.