轻量级
- gzip压缩后仅仅12kb,无依赖
- 非常少的API,非常容易的学习曲线
鲁棒性
- 默认安全的模板
- 层次化的MVC组件(hierarchical)
快速
- 虚拟DOM和编译模板
- 智能的重绘系统(redrawing)
性能

?
//model 模型
var Page = {
list: function() {
return m.request({method: "GET", url: "pages.json"});
}
};
var Demo = {
//controller 控制器
controller: function() {
var pages = Page.list();
return {
pages: pages,
rotate: function() {
pages().push(pages().shift());
}
}
},
//view 视图
view: function(ctrl) {
return m("div", [
ctrl.pages().map(function(page) {
return m("a", {href: page.url}, page.title);
}),
m("button", {onclick: ctrl.rotate}, "Rotate links")
]);
}
};
//initialize 初始化
m.mount(document.getElementById("example"), Demo);
?Mithril.js 是一个客户端的 JavaScript MVC 框架。
轻量级
鲁棒性
快速
性能

?
原文:http://flarum.iteye.com/blog/2218800