Интеграция 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), чтобы повторный код был минимизирован. В идеальном случае вы определяете каждую модель / контроллер / и т. Д. Один раз, и она используется как на сервере, так и на клиенте.

1 ответ

Решение

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

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

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

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