Mithril.js入門紹介
1627 ワード
Mithril.jsはクライアントのJavaScript MVCフレームです.
flaumがMithrilを使用するにつれて、この小さなフレームはgithubのスター数も4 Kを突破しました.
Mithrilとは何ですか?
Mithrilは、クライアントjavascript MVCのフレームワークであり、アプリケーションコードをデータ層、UI層、粘合層(Controller)に分類するツールである.
Mithrilはgzipを通じて圧縮した後、12 kbぐらいしかないです.これはsmall、focused、APIのおかげです.これは、テンプレートエンジンと仮想DOM diffの高性能レンダリングを提供し、他の高度なツールを提供し、ルートとコンポーネント化をサポートします.
フレームの目標は、アプリケーションコードをより容易に組織化し、読み取り可能で、維持可能にし、より良い開発者になることです.
いくつかのフレームと違って、Mithrilはあなたをウェブフレームにロックしないように努力します.必要なフレームをできるだけ少なく使うことができます.
しかし、そのライブラリ全体を使用することは、多くの利点をもたらすことができます.関数式プログラミングを使用して学習し、良好なコード化の実践を強化し、OOPとMVCはその中の一部にすぎません.
特徴
ライト級 gzip圧縮後は12 kbだけで、無依存 非常に少ないAPI、非常に容易な学習曲線 ロバスト性デフォルトのセキュリティテンプレート 階層化MVCコンポーネント スピード仮想DOMとコンパイルテンプレート インテリジェントリフティングシステム 入門例コード
参照 Mithris.js中国語文書
flaumがMithrilを使用するにつれて、この小さなフレームはgithubのスター数も4 Kを突破しました.
Mithrilとは何ですか?
Mithrilは、クライアントjavascript MVCのフレームワークであり、アプリケーションコードをデータ層、UI層、粘合層(Controller)に分類するツールである.
Mithrilはgzipを通じて圧縮した後、12 kbぐらいしかないです.これはsmall、focused、APIのおかげです.これは、テンプレートエンジンと仮想DOM diffの高性能レンダリングを提供し、他の高度なツールを提供し、ルートとコンポーネント化をサポートします.
フレームの目標は、アプリケーションコードをより容易に組織化し、読み取り可能で、維持可能にし、より良い開発者になることです.
いくつかのフレームと違って、Mithrilはあなたをウェブフレームにロックしないように努力します.必要なフレームをできるだけ少なく使うことができます.
しかし、そのライブラリ全体を使用することは、多くの利点をもたらすことができます.関数式プログラミングを使用して学習し、良好なコード化の実践を強化し、OOPとMVCはその中の一部にすぎません.
特徴
ライト級
//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);
パフォーマンス参照