2013-07-29 2 views
1

Я уже давно работаю с Node + Express, и я бы хотел начать поиски сильной структуры для построения среднего размера для огромных веб-приложений, но также может быть использован (и не слишком много излишков) для простых веб-сайтов.Есть ли клиент + серверная структура MVC JS

Я интересовался базой, но я ищу что-то гораздо более «полное». Я знаю, что позвоночник может делать все с помощью правильных плагинов и уважать лучшие практики, но то, что я ищу, является чем-то более «сильным», как есть, и с самого начала, как AngularJS, CanJS или Ember (возможно, CanJS - лучший компромисс между гибкостью и условностями, хотя все это может быть в основном субъективным). Просто, чтобы быть в курсе лучших практик, даже если я должен придерживаться самоуверенного FW.

Теперь, прежде чем выбрать что-либо, и потому что я буду использовать узел в бэкэнд, так что полный JS, я хотел бы знать, есть ли инфраструктура, которая будет предоставлять возможности клиента + сервера MVC, или если я должен используйте Node/Express в задней части и что-то еще для фронта.

Дополнительная информация, которая может быть полезна, я бы хотел запрограммировать в CoffeeScript/LESS и сохранить HTML как есть (так что ничего подобного Jade-like). Если я не прошу слишком много, я бы хотел использовать эту технологию для всех своих проектов, которые будут нацелены на мобильные телефоны, как на сайты (наверняка), а иногда и на приложения на основе Phonegap. Может быть, это становится тяжелым (Meteor не поддерживает Phonegap для своей клиентской части для того, что я читал, может быть, Derby?).

Кроме того, я должен указать, что я не прошу ничего субъективного, как «что лучше всего между ...», но просто если существует полная клиентская база MVC JS, и если да, то какие из них соответствуют этим потребностям ,

+0

Возможно, что-то похожее на дерби (http://derbyjs.com/) или метеорит (http://www.meteor.com/)? Тем не менее, я думаю, что они будут излишними для статических веб-сайтов. – xdl

+0

Я начал наблюдать за ними, но это, безусловно, слишком сложно для простых веб-сайтов, как вы говорите. Я, возможно, ищу что-то, чего не существует, но на полпути между Angular и Meteor (которое, кстати, включает клиент + сервер + db) было бы неплохо. – Rayjax

ответ

1
  • rendr (магистральный с сервером боковой поддержки)
  • meteor (очень реальное время ориентированного)
+0

Метеор кажется очень приятным, но он должен быть тяжелым, черт возьми, мобильные телефоны станут сумасшедшими ИМО.Кроме того, интеграция с Phonegap не выполняется из коробки (см. Править). Исправьте меня, если я ошибаюсь – Rayjax

0

Метеор и DerbyJS кажутся большим, но очень реальное время ориентированным, я не буду для тех, ,

Я думаю, что я буду использовать TowerJS, который, кажется, обладает прекрасными функциями (вставка JS/CSS в браузере при обновлении файлов, перезагрузка файлов в реальном времени без перезапуска, предварительно созданная среда разработки, промежуточная и промежуточная среда, MVC + ORM клиент + сервер, Redis для временных данных и Mongo для DB ...).

Для проектов Phonegap я буду поддерживать серверную серверную башню, и я найду что-то еще для клиента, возможно, простую основу.

+0

Я бы рекомендовал Дерби. Вы также можете использовать его в Phonegap. –

0

Взгляните на ExtJS 4. Также есть приложение Sencha Touch 2 для разработки мобильных приложений. Оба они имеют сильную поддержку MVC.

0

sails.js - самая популярная в настоящее время инфраструктура MVC node.js и имеет огромное и растущее сообщество.

Метеор - отличный инструмент; мой опыт общения с сообществом extjs заключается в том, что они не очень приветливы (тип rtfm noob!).

Смежные вопросы