This series of articles are all migrated from (http://ibeginner.sinaapp.com/), welcome to the original website.
What is Ember.js? I think for the people who want to learn it should know what it is, if you want to know how to hurry to Google or Baidu, this series of tutorials is through the study of the official website tutorial and then excerpt personal feel more important part, coupled with learning examples of integration into, if there are omissions welcome to propose amendments to the proposal, grow together!
Ember Official website: http://emberjs.com/
Tutorial Official Website: http://guides.emberjs.com/v2.0.0/
In this brief introduction of the next Ember;
Ember is an ambitious web application that eliminates boilerplate and provides a standard application architecture for the JavaScript framework.
Ember Core composition has the following parts:
Routing
In the Ember application, the state of the program is also represented by a URL. Each URL has a corresponding routing object that can control whether it is visible to the user.
Model
Each route has a model associated with it, and the model contains data about the current state of the application. For applications, you can load JSON objects from the server by using jquery and use these JSON objects as models, and many applications use the model library to process data, such as Ember.
Template
Templates are the HTML used to build an application as well as the template language. (Htmlbars is another version of handlebars for building dom elements rather than building them into a string.) )
Component
A component is a custom HTML tag. The behavior of tags is implemented in JavaScript and is presented in Htmlbars templates that contain the data they use. They can be nested and can communicate with the parent component through events. Other component libraries can also be used in Ember applications, such as polymer
Service
A service is a singleton object for long-term data retention, such as the user's session.
The directory for this tutorial
1, Ember.js Getting Started Guide-definition, initialization, inheritance of classes
2, Ember.js Getting Started Guide--extensions (reopen)
3, Ember.js Getting Started Guide-compute properties (compute property)
4, Ember.js Getting Started Guide--observer (Observer)
5, Ember.js Getting Started Guide-binding (bingding)
6,ember.js Getting Started Guide--enumeration (Enumerables)
Reference documents:
1, http://www.cnblogs.com/rush/archive/2013/04/29/3051191.html
2,http://ember-doc.com
3,https://blog.openshift.com/day-19-ember-the-missing-emberjs-tutorial
4,http://eviltrout.com/2013/02/10/why-discourse-uses-emberjs.html
Ember.js Getting Started Guide--catalogue