2012-04-14 3 views
7

Я ищу решения для интеграции Ember.js с Node.js + Express + Tower.js.Интеграция Ember.js с Node.js (Express + Tower.js)

Я только начал изучать Tower.js (последние пару часов), и похоже, что структура обеспечивает хорошую структуру для размещения как серверного, так и клиентского кода (аналогично папке с ресурсами в Rails).

Поскольку все в Javascript, я мог бы либо поместить код приложения Ember:

  1. Целиком на стороне клиента, то есть, отправить все по первому требованию.
  2. Служите только то, что изначально необходимо, и обслуживайте остальные только по запросу.

Во втором решении можно визуализировать представления на сервере и отправлять чистый HTML-код.

Также, что касается логики приложения Ember (контроллеры, модели, состояния, ...). Как его лучше интегрировать с Javascript на стороне сервера (например, node.js + Express + Tower.js), так что повторяющийся код сведен к минимуму. В идеальном сценарии вы определяете каждую модель/контроллер/etc один раз, и ее используют как на сервере, так и на клиенте.

+0

Этот фреймворк, http://drumkitjs.com/, «Платформа для создания полного стека для веб-разработки для Node.js. Он позволяет разработчику писать один набор файлов CoffeeScript/JavaScript и запускать их как на сервере и в браузере ». –

ответ

8

Мы интегрируем Ember.js в ядро ​​Tower.js, это было запланировано с самого начала.

Не совсем там еще. Но это происходит дальше.

В настоящее время Ember работает в Node.js и браузере, также как и Tower. Контроллеры на сервере будут работать как Rails с добавлением веб-сокетов. Контроллеры на клиенте будут работать так же, как на сервере и, как с Ember, с поддержкой поддержки веб-сокетов - все еще сглаживают это.

+3

Что нового? Некоторые из нас беспокоились о том, что с TowerJS мало что происходит, и мы боимся, что мы умираем. Это дает мне некоторые надежды на то, что, возможно, вы просто приложите некоторые последние штрихи к этой важной интеграции? – ylluminate

+0

Я тоже занимаюсь статусом TowerJS. Не похоже, что в последнее время был достигнут значительный прогресс на основе журнала фиксации в Github. Любые обновления, облегчающие эти проблемы, будут оценены по достоинству. –

+1

Объединенная дева в мастера, все это было скрыто в фоновом режиме :). Теперь все идет плавно с Ember. –