RailwayJS против Гедди против Экспресса против Socket.IO

Каково мнение экспертов об этих рамках. Я разрабатываю большое приложение и хотел бы иметь хороший фреймворк, но я борюсь с количеством и разнообразием, которое существует (это отстой!). Почему в Node, который является javascript, так сильно влияют пути Rails (Geddy, RailwayJS - "Влияние Синатры", "Влияние RoR"? Разочарование?

Спасибо!

1 ответ

Это зависит от типа приложений, которые вы создаете. Expressjs - это скорее фреймворк sinatra, тогда как железная дорога - это скорее реализация ruby ​​on rails. Expressjs дает вам базовую основу, но давайте вам решать, как вы хотите идти дальше. Railway.js - это полностью интегрированная среда, предоставляющая шаблон mvc orm, встроенную поддержку csrf, загрузку файлов и многое другое.

Для большого приложения вы можете либо построить поверх экспресса, либо внедрить несколько похожее решение mvc, включая некоторые модули orm или что вам нужно. Вам придется тратить больше времени на реализацию ядра вашего приложения, а не на само приложение.

С другой стороны, вы можете использовать рельсы и, немного освоившись, сразу приступить к созданию приложения.

Другие вопросы по тегам