LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

layui 为啥干不过 Vue?

maoxiaoming
2025年9月8日 16:2 本文热度 162

​首先需要纠正的是,layuiVue 并不是一个层次的框架,Vue 是用于构建 Web App 的底层框架,而 layui 则是基于 jQuery 封装的上层 UI 框架,jQuery 才是用于构建 Web App 的底层框架,与 Vue 属于同一层次。layui 和 Vue 两者本质上不存在竞争关系,如果非要比较应该拉同一层次框架进行比较,比如:Element UI 和 layui 或者 jQuery 和 Vue。


为什么 jQuery 干不过 Vue,就 jQuery 干不干得过 Vue 这个问题倒是可以简单写一写自己的看法:

单看 jQuery 和 Vue(不包括全家桶),主要从两个角度:1. 易用性 2. 编程范式

易用性的角度上来讲,私以为 jQuery 的易用性相较 Vue 稍微差一点,为什么只说稍微差一点呢?因为在日常使用中,jQuery 和 Vue 都能覆盖大部分开发场景,符合二八定律,20% 的 API 能够覆盖 80% 的场景,但不同的是 Vue 对于部分常用的 API 封装得更好,使用起来更加方便。

编程范式的角度上来讲,jQuery 和 Vue 属于两种完全不同的编程范式,前者为命令式编程,而后者为声明式编程。就拿计数器的例子来说:如果要使用 jQuery 实现,那么需要在做加法或者减法的时候手动选择计数器对应的 DOM 节点,取出 textContent,然后做加法或者减法,再赋值给计数器对应的 DOM 节点的 textContent;而相同的操作在 Vue 中只需要给绑定在模板中的 count 变量做加减法即可,框架会自动实现 DOM 操作。在这里就可能感受到一定的差别了,最直观的感受就是你需要记忆 jQuery 的 API,同时你需要关注应用中某一个功能点的在 DOM 操作上的具体实现细节,而对于 Vue 来说,DOM 操作已经由框架来实现,对于开发者而言屏蔽了很多实现上的细节,可以更加专注与业务逻辑。

当然也还有一些其他的原因,比如说 DOM 操作,jQuery 更多是 DOM 操作的封装,而 Vue 则屏蔽了 DOM 操作。事实上做得足够好的 DOM 操作性能上是不输任何框架的,正如 jQuery 的 Slogan「锋利的 jQuery」所描述的那样。但这只是理想情况,大多数情况下 DOM 操作受限于各种各样的原因(主要是开发者代码水平)总是五花八门,是无法做到足够好

React/Vue/Svelte/SolidJS 等等这些屏蔽了 DOM 操作的框架在我看来解决了 DOM 操作五花八门的问题,很大程度上锁定了 Web App 的性能下限,意思是只要你按照我的方式来写代码,性能就不会差到哪里去。



该文章在 2025/9/8 16:02:28 编辑过
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved