В Backbone.js вы можете использовать Маршрутизатор для привязки к # изменениям для навигации по одностраничному приложению HTML5.
Есть ли эквивалент для Ember.js? Или я пропустил что-то принципиальное в его дизайне?
Есть планы написать роутер для Ember.Скорее всего, он будет интегрирован с Ember StateManager.На данный момент вы можете использовать sproutcore-routing или другое решение для маршрутизации.В настоящее время я успешно использую sproutcore-routing, но у него есть некоторые ограничения.
Взгляните на это Анатомия сложного приложения Imber.js, часть I: Состояния и маршруты и уголек-routemanager .
Вы также можете взглянуть на Ember RouteManager
Sproutcore-Statechart (для Ember) также имеет поддержку маршрутизации: https://github.com/emberjs-addons/sproutcore-statechart
Вы можете проверить это: https://github.com/emberjs-addons/sproutcore-routing
Я предполагаю, что это было оставлено, чтобы держать вещи "слабо связанными".Вы можете использовать автономную альтернативу, например Сэмми или http://davisjs.com/.
Начиная с Ember 1.0, Ember имеет встроенный первоклассный маршрутизатор.