Я ищу решения для интеграции Ember.js с Node.js + Express + Tower.js.Интеграция Ember.js с Node.js (Express + Tower.js)
Я только начал изучать Tower.js (последние пару часов), и похоже, что структура обеспечивает хорошую структуру для размещения как серверного, так и клиентского кода (аналогично папке с ресурсами в Rails).
Поскольку все в Javascript, я мог бы либо поместить код приложения Ember:
- Целиком на стороне клиента, то есть, отправить все по первому требованию.
- Служите только то, что изначально необходимо, и обслуживайте остальные только по запросу.
Во втором решении можно визуализировать представления на сервере и отправлять чистый HTML-код.
Также, что касается логики приложения Ember (контроллеры, модели, состояния, ...). Как его лучше интегрировать с Javascript на стороне сервера (например, node.js + Express + Tower.js), так что повторяющийся код сведен к минимуму. В идеальном сценарии вы определяете каждую модель/контроллер/etc один раз, и ее используют как на сервере, так и на клиенте.
Этот фреймворк, http://drumkitjs.com/, «Платформа для создания полного стека для веб-разработки для Node.js. Он позволяет разработчику писать один набор файлов CoffeeScript/JavaScript и запускать их как на сервере и в браузере ». –