不是 Angular, React 在抢 jQuery 的活. 而是各有自己的应用场景. jQuery 是操作 DOM 时代的王者, 但是随着现在 web 应用的复杂度越来越高, jquery 在一些方面显得力不从心.一: 在面对大量数据交互的时候, DOM 操作与 数据操作混杂在一起, 随着项目扩大, 代码会越来越难以阅读与维护.二: 代码复用.以前 PM 让我从某个页面拿一个按钮之类的时候, 我需要从页面里拿出 HTML, 从样式表里找出相关样式(有些样式还是关联的), 然后从 JS 文件里找出相应的 JS 代码.这个过程非常难受. 而 Angular 和 React 把 DOM 的增删改查这一块帮你做了, 你只要专注于数据操作就好.然后就是组件化的开发, 当我需要调用一个组件的时候, 直接 import 进来就行.真正的高内聚, 低耦合. 那么 jquery 是不是就要被淘汰了? 我不觉得.如果是一些简单的企业站, 偏静态展示的页面, 还是 jQuery 来的方便.
不是 Angular, React 在抢 jQuery 的活. 而是各有自己的应用场景.
jQuery 是操作 DOM 时代的王者, 但是随着现在 web 应用的复杂度越来越高, jquery 在一些方面显得力不从心.
一: 在面对大量数据交互的时候, DOM 操作与 数据操作混杂在一起, 随着项目扩大, 代码会越来越难以阅读与维护.
二: 代码复用.以前 PM 让我从某个页面拿一个按钮之类的时候, 我需要从页面里拿出 HTML, 从样式表里找出相关样式(有些样式还是关联的), 然后从 JS 文件里找出相应的 JS 代码.这个过程非常难受.
而 Angular 和 React 把 DOM 的增删改查这一块帮你做了, 你只要专注于数据操作就好.
然后就是组件化的开发, 当我需要调用一个组件的时候, 直接 import 进来就行.
真正的高内聚, 低耦合.
那么 jquery 是不是就要被淘汰了? 我不觉得.
如果是一些简单的企业站, 偏静态展示的页面, 还是 jQuery 来的方便.