Question: What is EmberJS?
It is javasScript framework based on Model-view-controller(MVC) and written in javascript. It allows developers to create scalable single-page web applications by incorporating common idioms.
In this, Route is used as model, template as view and controller manipulates the data in the model.
Question: What is old name of EmberJS?
SproutCore MVC framework
Question: In which language, EmberJS is written?
javaScript
Question: When First EmberJS was released?
December 08, 2011
Question: When latest EmberJS was released?
November 16, 2015
Question: What is latest version of EmberJS?
2.2.0
Question: Who created EmberJS?
Yehuda Katz
Question: Is it opensource?
Yes, It is free to use.
Question: What is offical website of EmberJS?
http://emberjs.com/
Question: What are basic models of EmberJS?
- Routes: State of application is represented by URL and each URL has a corresponding route object that.
 - Models: Use to load data from Server.
 - Templates: This is html of layout.
 - Components: It is custom tag.
 - Services: Services are just singleton objects to hold long-lived data such as user sessions
 
Question: Why I use EmberJS?
- Open source JavaScript framework
 - Flexible framework that embraces the concept of fast web page
 - It has smaller size as compare to other library
 - Data binding Support
 
Question: What are the Features of EmberJS?
- Creating reusable modules
 - Handlebars Templates
 - Automatice determines the route and controller during declaration of the route resources
 - Used routes
 - Extensive view type support.
 - Easy to configure
 
Question: List out main components of Ember.js?
- Models
 - The Router
 - Controllers
 - Views
 - Components
 - Templates
 - Helpers
 
Question: What are different template components in Ember.js?
- Partial
 - View
 - Render
 - Yield
 - Outlet
 
Question: What controller does in Ember.js?
Decorate the model returned by the route.
It can listen to actions performed by users.
Question: Explain what is Ember-data?
It is a library that retrieve records from a server, store, update in the browser and save them back to the server.
Question: How you can define a new ember class?
use extend () method.
Question: What is Enumerables in Ember.js ?
enumerable is any object that contains a number of child objects, and enables you to work with those children using the Ember.
Question: Explain Application Template ?
Application Template is a default template that is used when your application starts.
Question: How you can create instances in Ember.js?
use create() method.
Question: What is Ember.Namespace.Class ?
It is used to define an object which contains other objects and data.
Question: Explain the role of adapter? Adapter queries the back end, each adapter is made up of particular back end.
