Angular 和 jQuery 是两个比较awesome的前端开发工具,简单说说两者之间的区别吧。
- 首先从概念上来说,NG是一款前端框架,我们写的功能(代码)被NG调用;JQ是一个库,封装了很多功能,我们调用JQ里的API去实现一些功能
- 从应用上来看,NG需要考虑整个应用的架构,作为单页面的富客户端应用程序,JQ只是提供对DOM的包装和页面的渲染。
- 从使用上来看,NG几乎不存在DOM操作,不过NG中内置了一个JQlite,类似JQ,但也不推荐使用;JQ大量包装DOM,提高开发效率。
- 然后找了几篇文章,做出了具体的说明:
- http://blog.jobbole.com/76265/
- http://www.angularjs.cn/A0bz
- http://www.angularjs.cn/A0o6
http://blog.jobbole.com/76265/
关于angular我们再说一下:- Angular 最大程度的减少了页面上的 DOM 操作, 解放了传统 JavaScript 中频繁的 DOM 操作;
- 让 JavaScript 中专注业务逻辑的代码;
- 通过简单的指令结合页面结构与逻辑数据;
- 通过自定义指令实现组件化编程;
- 代码结构更合理,维护成本更低;