MithrilJavaScript MVC 框架
Mithril.js 是一個(gè)客戶端的 JavaScript MVC 框架??蓪?yīng)用分成數(shù)據(jù)層、UI層和控制層。Mithril 壓縮后只有 3kb 左右。API 提供一個(gè)模板引擎,帶 DOM diff 實(shí)現(xiàn),支持路由和組合。
示例代碼:
//namespace
var app = {};
//model
app.PageList = function() {
return m.request({method: "GET", url: "pages.json"});
};
//controller
app.controller = function() {
this.pages = app.PageList();
};
//view
app.view = function(ctrl) {
return ctrl.pages().map(function(page) {
return m("a", {href: page.url}, page.title);
});
};
//initialize
m.module(document.getElementById("example"), app);
性能比較:
評(píng)論
圖片
表情
