答案 0 :(得分:31)
这是基于你的需要。
适用于数据驱动的应用。选择Angular。有了它很好的数据绑定
两种解决方案的根本区别在于AngularJS 管理整个应用程序并定义如何使用 应用程序代码应该是结构化的,而使用KnockoutJS 申请结构完全取决于你。
Knockout的进入门槛较低,但在何时进行管理也更难 代码库和复杂性增长。建立必要的东西并不容易 正确的基础设施,以及在构造代码时做出的糟糕决策 将来可能需要花费很多钱才能解决。
Angular能够直接绑定到普通对象,模块化 结构和严格的开发指南可以防止许多问题的发生 从一开始,就提供了强大的建筑基础 应用
Knockout主要用于控制较低的UI表示 复杂性应用程序,而Angular是一个JavaScript框架 这更适合大型复杂的企业应用程序。 它不仅提供UI绑定,还提供最佳实践 应用程序结构,开发和测试。
几乎没有添加到此:
参考文献:
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