3

Knockoutjsでいくつかのプロジェクトを開始する予定ですが、最近Canjsを見つけました。

  • canjsとknockoutjsの長所と短所は何ですか?
  • さまざまなタイプのサイズの Web アプリ (小規模アプリ / 大規模プロジェクト / エンタープライズ アプリ) に適しているのはどれですか?

少し調べてみると、canjs の方が生産性が高く、軽量で機能的であることがわかりましたが、まだ経験がありません。

また、CanjsタグをStackoverflowに追加するようお願いしてもよろしいですか?

4

2 に答える 2

3

さまざまなオプションをすべて確認することをお勧めします。

TodoMVC http://addyosmani.github.com/todomvc/

そこにあるオプションのソース コードを調べると、さまざまなフレームワークがどのように比較されるかがよくわかります。

私の個人的な感覚では、それらすべての間に基本的に 2 つのアプローチがあります。

  1. 一方向バインディングと詳細なテンプレート エンジン (ほとんどのフレームワーク) で jquery セレクターを使用する
  2. MVVM パターン (knockoutjs) での 2 方向バインディングによる命名規則アプローチ

個人的には、オプション 2 を使用するとコードの記述が少なくなることがわかりました。これは、私が目指していることです。

于 2012-05-01T18:04:34.543 に答える
0

あなたが言及した2つ以外にも、JavaScriptフレームワークがたくさんあります。それらは他の意図/目的を持っているので、それらを比較するのは難しいです。CanJSについてはわかりませんが、CanJSの目的はKnockOutとは異なると確信しています。使用するフレームワークの選択は、FrameWorkの機能ではなく、使用するWebサイトとその機能によって異なります。

したがって、どのような場合でも、すべての選択肢で、プロジェクトに最適なものを選択してください。JavaScriptフレームワークだけではありません。

特定の質問をして比較することができます(SOがそれに適しているかどうかはわかりません)。例として、さまざまなフレームワークのテンプレートの比較、またはデータバインディングがあります。ただし、2つのフレームワークを比較することは、Webサイト(またはWebサイトになる予定)を知らずに行うことはお勧めしません。

于 2012-05-01T15:11:36.067 に答える