クライアント MVC アーキテクチャを持つアプリを作成しようとしていますが、HTML テンプレートに加えて、ビューとして SVG 要素があります (これを管理するために raphael を使用しています)。
ビューとして raphaelJS とうまく連携する JavaScript MVC フレームワークはありますか?
ない場合、それでうまくいく可能性のある提案されたフレームワークはありますか?
クライアント MVC アーキテクチャを持つアプリを作成しようとしていますが、HTML テンプレートに加えて、ビューとして SVG 要素があります (これを管理するために raphael を使用しています)。
ビューとして raphaelJS とうまく連携する JavaScript MVC フレームワークはありますか?
ない場合、それでうまくいく可能性のある提案されたフレームワークはありますか?
Backbone.jsは単純な MVC フレームワークであり、使用するテンプレート エンジンを制限するのではなく、自由に選択できます。
バックボーン レンダリング関数では、次のような JSON データから常に HTML コードを生成します。
render: function () {
// use underscore as template engine
this.el.innerHTML = _.template(TMPL_STRING).render(JSON_DATA);
}
ここで RaphaelJS を使用するのは非常に簡単です。
initialize: function () {
this.paper = Raphael(this.el, width, height);
},
render: function () {
// use this.paper to render svg here
}
Sencha は MVC JS フレームワークである ExtJS を作成していますが、それは正しくないと主張する人もいます。Sencha が Raphael を買収/吸収したので、近い将来、2 つのライブラリが最適化されて連携し、さらには統合されることを想像しています。