Angular 与 jQuery 的区别是什么? 下面本篇文章就来给大家介绍一下 Angular 与 jQuery 的区别, 希望对大家有所帮助.
Angular 与 jQuery 的区别
1,Angular 属于前端框架, 我们写的代码都被其调用; 而 jQuery 则是一个封装了很多功能的库, 我们需要调用 jQuery 中的 API 去实现一些功能.
2,jQuery 没有双向绑定功能, 而 Angular 具有路由, 指令, 双向数据绑定, 模型, 依赖注入, 单元测试等关键功能
3, 当项目规模庞大时, jQuery 会变得复杂而且难以维护. 而且在很多时候需要编写很多的代码才能实现一个功能. 而 Angular 在大项目的情况下是可管理的, 实现相同的功能代码会比 jQuery 少很多.
4, 虽然 Angular 比 jQuery 有很多优点, 但是就学习方面来说, jQuery 更加容易入手和理解.
5, 开发模式存在差异
AngularJS 与 jQuery 在 web 应用开发模式上有着完全不同的思路:
jQuery: 通过显示操作浏览器中的 DOM 来创建应用程序 (适合回合式应用), 对于比较大型且复杂项目, jQuery 不利于全面的单元测试;
Angular: 将浏览器吸收为应用程序的基础 (适合单页应用), 比较适合大型及复杂项目, 对于全面的单元测试也相对比较容易.
AngularJS 与 jQuery 的适用领域
在项目复杂度比较低时, 比较适合使用 jQuery 框架, 而随着项目复杂度的提升, jQuery 框架会被逐渐被以单页应用和复杂的回合式应用见长的 AngularJS 框架所取代.
来源: http://www.css88.com/qa/angular-js/10651.html