Angular和jQuery之间的区别

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我们再说一下:

    1. Angular 最大程度的减少了页面上的 DOM 操作, 解放了传统 JavaScript 中频繁的 DOM 操作;
    2. 让 JavaScript 中专注业务逻辑的代码;
    3. 通过简单的指令结合页面结构与逻辑数据;
    4. 通过自定义指令实现组件化编程;
    5. 代码结构更合理,维护成本更低;

你可能感兴趣的:(Angular)