Ember CLI и ASP.NET

Я успешно использовал фреймворк EmberJS JavaScript с веб-приложением ASP.NET, ссылаясь на файл ember.js.

У меня создается впечатление, что Ember-CLI - это то, как Ember будет двигаться в будущих версиях.

Если это правильно, то какой способ продолжать использовать Ember? Имеет ли смысл использовать Ember-CLI с ASP.NET или предполагается, что клиент является только статическим HTML и CSS/JS, который обращается к серверному коду (например, WebAPI)?

Ответ 1

Ember-Cli - это просто инструментальная строка командной строки, которую сообщество Ember "благословляет", поэтому это просто отличный способ создания приложения ember.

Я использую Ember-Cli с ASP.NET MVC и WebApi. По сути, я использую EmberCLI для вывода файла index.html(ember new myapp устанавливает проект, чтобы сделать это по умолчанию), а затем, используя мой маршрут приложения MVC к URL-адресу/App, где контроллер возвращает View("~/whateverdirectory/myapp/dist/index.html"); Razor не волнует, что представление, которое вы возвращаете, не является файлом .cshtml, поэтому это отлично работает, особенно если вы используете Ember для управления всей страницей. Таким образом, вы можете использовать стандартную аутентификацию в ASP.NET, а затем, когда пользователь зашел в систему, отправьте их на индекс индекса App Control через MVC и подайте им приложение Ember.

Обновление 8/18/2015

Я добавил несколько пример кода в github.