Rails3 или Express.js?кто более эффективен при разработке? - PullRequest
4 голосов
/ 24 марта 2011

Для нового веб-проекта, такого как kijiji, если мне нужна более быстрая разработка (чем быстрее, тем лучше), с каким мне следует пойти?Я знаю немного ruby ​​и javascript, но не элиту и никогда не делал проект ни на одном из них.Кодирование это мое хобби, а не моя работа.Любое предложение?Заранее спасибо.

Ответы [ 2 ]

9 голосов
/ 24 марта 2011

Экспресс больше похож на Sinatra, а не на Rails. Это намного меньше, проще и точнее, чем Rails. Я не думаю, что это справедливое сравнение.

Но какого черта, вот мои мысли, пока я здесь:

Сообщество Node быстро растет, но оно все еще далеко от размера или импульса сообщества Rails. В целом вы, вероятно, найдете больше помощи и больше родственных духов с Rails. Node и Express потребуют большего выяснения вещей самостоятельно.

По моему опыту, сообщество Rails / Ruby имеет намного лучших инструментов для тестирования, чем Node / Express. Черт, у них есть лучшие инструменты для этого из любого сообщества, которое я видел :)

Экспресс плохо документирован вообще. Руководство на их странице - достойное начало, но это только так. Вы будете копаться в коде, неясных блогах и репозиториях github в поисках информации.

Доступ к данным? Он встроен прямо в Rails и является его основной частью. Express вообще не заботится о вашем уровне данных (опять же, это больше похоже на Sinatra). Вам нужно будет решить, какой тип доступа к данным / слой вы хотите использовать, и посмотреть, какую поддержку имеет Node для этого.

Мне очень нравятся как Rails, так и Express. Но если бы проект был какого-то приличного размера, я бы, наверное, сам выбрал Rails.

0 голосов
/ 24 марта 2011

Они оба сильно различаются, поэтому это зависит от ваших целей.Я предлагаю Rails, так как он более зрелый, и вы получите лучшую поддержку сообщества, если у вас возникнут проблемы.Active Support Core Extensions Rails также даст вам массу полезных помощников, которые могут сэкономить вам много времени при разработке веб-приложения.

В противном случае просто выберите то, что вас интересует больше всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...