3

我打算用Knockoutjs开始一些项目,但是,最近我发现了 Canjs

  • canjs与knockoutjs的优缺点是什么?
  • 哪一个更适合不同类型大小的 Web 应用程序(小型应用程序/大型项目/企业应用程序)?

经过一番研究,我发现 canjs 更高效、更轻巧、更实用,但我还没有任何经验。

另外,我可以请人们将Canjs标签添加到Stackoverflow吗?

4

2 回答 2

3

我建议在以下位置查看所有不同的选项:

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

浏览这些选项的源代码将使您对不同框架的比较有一个很好的感觉。

我个人的感觉是它们之间基本上有两种方法:

  1. 使用带有 1 路绑定和详细模板引擎的 jquery 选择器(大多数框架)
  2. 在 MVVM 模式中使用 2 路绑定的命名约定方法(knockoutjs)

就我个人而言,我发现选项 2 会导致编写更少的代码,这是我努力的目标。

于 2012-05-01T18:04:34.543 回答
0

除了你提到的 2 个之外,还有很多 JavaScript 框架。很难比较它们,因为它们有其他意图/目的。我不了解 CanJS,但我确信它们的目标与 KnockOut 不同。选择使用哪个框架实际上取决于您使用的网站及其功能,而不是 FrameWork 的功能。

所以选择最适合你的项目的,无论如何,每一个选择。不仅仅是一个 JavaScript 框架。

可以询问和比较具体问题(不确定 SO 是否适合它)。示例是比较不同框架的模板或数据绑定。但不建议在不了解网站(或即将成为网站)的情况下比较 2 个框架

于 2012-05-01T15:11:36.067 回答