什么是对于最好的AngularJs或BackboneJs或KnockOutJs的asp.net mvc?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我在过去1年在Asp.net MVC工作,但我从未使用AngularJs,BackboneJs或KnockoutJs。现在我想在我的项目中使用它,但我有点迷惑MVC,这是一个最好的。我读过的某个地方是AngularJs具有最好的性能,但主要与MVVM框架一起使用,因此可以为我提供适当的指导,使用Asp.net MVC,其中js最好是AngularJs或BackboneJs或KnockoutJs?

提问于
用户回答回答于

这取决于应用程序的性质。既然你没有详细描述它,这是一个不可回答的问题。我发现Backbone是最简单的,但我整天都在Angular工作。在我看来,性能取决于编码器,而不是框架。 你在做沉重的DOM操作吗?我会使用jQuery和主干 数据驱动的应用程序?Angular与它的数据绑定很好 游戏编程?没有,直接对画布,也许是一个游戏引擎 -

另外,请看看https://stackoverflow.com/questions/5112899/knockout-js-vs-backbone-js

你可以检查下面的来源。它非常完整:

http://www.infoq.com/research/top-javascript-mvc-frameworks

就我个人而言,因为它的表现,我会选择Angular,但是有很多原因......

用户回答回答于

如果你正在构建单页面应用程序,你需要一个SPA框架。它应该包括双向数据绑定,客户端路由,页面组合,导航,屏幕状态管理,模块系统,捆绑。可以选择Angular和Durandal。它们都提供了非常类似的功能,但在我看来,Durandal是最完整的SPA框架,非常易于使用。Durandal和Angular都可以与Breezejs一起使用来构建以数据为中心的应用程序。

检查DurandalDurandal AuthHotTowel Angular

如果正在构建ASP.NET MVC应用程序,那么客户端需要的只是双向数据绑定,以减少DOM操作。在我的观点中,使用角度仅仅用于数据绑定是矫枉过正的。Backbone或Knockout是不错的选择,但Angular也可以使用。

扫码关注云+社区