Ember is a frontend framework designed for building user interfaces. To use Ember, you will need to communicate with a backend through an API. Your backend can be developed using various technologies such as .NET, Java, Rails, Django, Node, or others.
One of the key features of Ember is its build pipeline called ember-cli
. While this is primarily used for development purposes and not for production servers, it is recommended to use it during development.
For example, you can develop your backend using .NET and VisualStudio, while working on your frontend separately with an editor and Ember-cli. When you are ready to deploy your Ember app to production, you will have a single html
file, two .js
files, and a .css
file that can be easily included in your IIS server.
Although it is possible to use Ember without ember-cli as a standalone JavaScript framework, it is not advised as you would need to create your own build pipeline and may not be able to utilize Ember addons directly.