从最初的SproutCore、Amber.js到现如今的Ember.js,几经更名的Ember.js于近日在其官方博客上宣布同时发布Ember.js 1.13.0正式版和2.0第一个测试版本,屈指算来,从2013年8月发布1.0正式版,不到两年的时间,Ember.js已经经历了13次主要版本更新,更逐渐发展成为最受开发者喜爱的一大框架。
作为一款开源的JavaScript MVC框架,Ember.js采用了基于字符串的Handlebars模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。更使用自身扩展的类来创建Ember.js对象、数组、字符串、函数,提供大量方法与属性用于操作。每一个Ember.js应用都使用各自的命名空间,以避免发生冲突。
Ember.js 1.13.0正式版有来自43位贡献者的680个commits。
在Ember 1.13是1.x系列的最后一个版本,包含了首次释放的渲染引擎Glimmer。而Ember 2.0 beta是2.x系列的第一个版本,这意味着,在1.x中的许多废弃功能将在2.0中得以移除。
发布日志: http://emberjs.com/blog/2015/06/12/ember-1-13-0-released.html
HN的讨论: https://news.ycombinator.com/item?id=9710429