Emberjs——一个用于创建 web 应用的 JavaScript MVC 框架,采用基于字符串的Handlebars模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。
Ember使用自身扩展的类来创建Ember对象、数组、字符串、函数,提供大量方法与属性用于操作。
每一个Ember应用都使用各自的命名空间,避免冲突。
Ember采用可嵌套的视图层,使视图变得有层次。
核心概念
Ember.js对传统网站来说并不是一个单纯的框架
第一件事最好牢记心中,Ember.js对传统网站来说不是一个单纯的框架。JQuery和MooTools对传统网站来说更适合。如何你考虑Ember.js,你的关注点是可扩展的桌面体验。事实上,框架的口号创建一个完美的Web的应用,这就清楚的告诉你这不是一个Javascript父框架。
我原先提到Ember利用了MVC模式,有利于代码的管理和组织。假如你从来没有MVC开发基础,首先你要读懂这个的概念。Nettuts+上面有很多很好的文章对这个主题。当你熟悉了这些概念,你会一目了然。,我常常听说将后台改造成Ember.js事实上非常简单的一件事情。因为Ember已经做了很多繁重的事情为你,但是开发者必须已经习惯代码结构啦。
Ember官网 http://emberjs.com/
Ember.js的一些学习总结 http://www.cnblogs.com/rush/archive/2013/04/29/3051191.html
Ember入门初级指南 http://developer.51cto.com/art/201312/425324.htm
Ember.js入门教程、博文汇总 http://blog.ddlisting.com/2016/05/25/ember-article-summer/
Emberweekly http://emberweekly.com/issues.html