jquery和angular之间有什么区别?

Angular和jQuery是两个比较好用的前端开发工具,那么Angular和jQuery之间有什么区别?希望对大家有所帮助。

jquery和angular之间的区别

概念上

Angular是一款前端框架,我们写的功能(代码)被Angular调用;jQuery是一个库,封装了很多功能,我们调用JQ里的API去实现一些功能

应用上

Angular需要考虑整个应用的架构,作为单页面的富客户端应用程序,jQuery只是提供对DOM的包装和页面的渲染。

使用上

Angular几乎不存在DOM操作,不过Angular中内置了一个JQlite,类似jQuery,但也不推荐使用;jQuery大量包装DOM,提高开发效率。

开发模式上

Angular与jQuery在web应用开发模式上有着完全不同的思路:

jQuery: 通过显示操作浏览器中的DOM来创建应用程序(适合回合式应用),对于大型及复杂项 目,不利于全面的单元测试;

AngularJS:将浏览器吸收为应用程序的基础(适合单页应用),擅长大型及复杂项目,便于全面的单元测试。

适用领域上

随着项目复杂度(Project Complexity)的提升,本适用于低复杂度的回合式应用的jQuery框架,会被以单页应用和复杂的回合式应用见长的AngularJS框架所取代。

以上就是jquery和angular之间有什么区别?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读