Angular JS如何比Knockout JS更好或者我更喜欢Angular JS还是Knockout JS?

时间:2015-09-29 06:42:10

标签: angularjs knockout.js

  • 哪一个易于使用?
  • 两者的偏好有哪些?
  • 两者的使用百分比是多少?
  • 在使用这两者或任何人之前我们应该知道什么?

1 个答案:

答案 0 :(得分:31)

这是基于你的需要。

  

适用于数据驱动的应用。选择Angular。有了它很好的数据绑定

  

两种解决方案的根本区别在于AngularJS   管理整个应用程序并定义如何使用   应用程序代码应该是结构化的,而使用KnockoutJS   申请结构完全取决于你。

  

Knockout的进入门槛较低,但在何时进行管理也更难   代码库和复杂性增长。建立必要的东西并不容易   正确的基础设施,以及在构造代码时做出的糟糕决策   将来可能需要花费很多钱才能解决。

  

Angular能够直接绑定到普通对象,模块化   结构和严格的开发指南可以防止许多问题的发生   从一开始,就提供了强大的建筑基础   应用

  

Knockout主要用于控制较低的UI表示   复杂性应用程序,而Angular是一个JavaScript框架   这更适合大型复杂的企业应用程序。   它不仅提供UI绑定,还提供最佳实践   应用程序结构,开发和测试。

几乎没有添加到此:

  1. Knockout就像轻量级Angular
  2. Knockout没有路由,Angular有它。但如果你愿意的话 在Knockout中使用路由,你可以使用Sammy.js /一个小型Web框架 使用Class / RESTFul Evented JavaScript
  3. Knockout和Angular具有自动数据绑定功能
  4. Knockout在.net开发中很受欢迎,而Angular则备份 由Google Angular提供服务,指令,Knockout没有
  5. 参考文献:

    https://www.devbridge.com/articles/angular-vs-knockout-similarities-and-fundamental-differences/

    https://www.codementor.io/reactjs/tutorial/reactjs-vs-angular-js-performance-comparison-knockout

    Angular.js vs Knockout.js vs Backbone.js

    https://www.quora.com/How-do-Angular-js-and-Knockout-compare