可否推荐一款轻便开箱即用的 PC 前端框架?

2022-05-11 07:20:27 +08:00
 kaiki
虽然 PC 用户占比已经很低了,但是也不能说不用,Angular 、Vue 或者 React 感觉还是有点重了,不如 jQuery 来得简单粗暴,jQuery 里比较著名的 layui 现在也觉得重得不行。
不要问为什么不自己写一个,计划赶不上变化,一开始没设计好到后来就想推倒重做,现在已经是第四遍了。
2264 次点击
所在节点    问与答
22 条回复
murmur
2022-05-11 07:44:56 +08:00
vue 真的不重。。。比 jquery 好使多了,你是被忽悠瘸了,说什么 vue 概念多,vue 学的多

vue 你完全可以把他当一个支持双向绑定的大号模板引擎用
IvanLi127
2022-05-11 08:00:38 +08:00
bootstrap
SuperMild
2022-05-11 08:03:17 +08:00
是指 js 框架还是 UI/CSS 框架?如果是 js 框架可以看看我这个 https://v2ex.com/t/758276

采用 100% jQuery 语法,因此只要懂 jq 就可以零成本直接使用,实现了 component 的创建、复用、以及相互调用。

参考用例: https://github.com/ahui2016/dictplus/blob/main/public/ts/src/settings.ts

另外也推荐 https://mithril.js.org 我就是受这个启发的,这个是个正经框架。
(我那个极简单、极易理解、极易自己魔改,但毕竟不是个正经框架,能用,但不完善)
snoopyhai
2022-05-11 08:46:39 +08:00
jquery 不是不好, 如果要抽离业务封装复杂控件, 是需要大量模型的, 否则每个项目用一次, 大概率要改一次.

vue 的好处是组件可以单文件, 而且还有插槽机制. 让你再不用太多的模型下就能抽离出一个组件, 即便下个项目中用起来不顺手, 重写一下插槽即可.
renhou
2022-05-11 08:50:19 +08:00
所以说不会 Angular 、Vue 或者 React 也可以去你们那工作?
VeryZero
2022-05-11 09:01:32 +08:00
layui 都觉得重。。怕不是要回古时候了
helim
2022-05-11 09:08:50 +08:00
@IvanLi127 仔细一想,bootstrap 就 30 多 k 代码,加 jquery 加乱七八糟还不如引入个 vue react 之类
helim
2022-05-11 09:09:41 +08:00
推荐 preact gzip 3k , 自己手撸的话还是挺不错的额
BingoXuan
2022-05-11 09:10:08 +08:00
uikit+alpine.js
laolao
2022-05-11 09:16:57 +08:00
react; ui 就用阿里的 antd;强烈推荐
laolao
2022-05-11 09:25:09 +08:00
个人言论:现在还坚持用 jquery 的只是不愿意去学习新的东西,就连 layui 官方都放弃了让开发者去拥抱 vue,react;还一个劲的 jquery 想什么呢;而 vue 就国内一个劲的鼓吹,国内大厂也基本上是 react... 一句话 react 写 tsx 现在主流推荐,而且还可以转型 RN 虽然也不怎么推荐...
pcbl
2022-05-11 09:31:36 +08:00
接受不了 vue react 这种的主要原因是:竟然需要编译
iblessyou
2022-05-11 10:02:28 +08:00
@pcbl 我也是这感觉
像 @murmur 说 vue 不重的,我觉得软件的“重”,就是肯定给人带来了以下一个或多个感受:
安装包 /文件大;
启动 /运行慢;
占用系统资源多;
部署 /使用 需要依赖的东西多。

从上面来说,现在的前端 vue 开发起来 确实比 jquery 之类的重的多。
之前就写个 js ,写个 html ,就直接启动。速度快。
虽然 vue 也可以这样引个 js ,但一般开发都得配个 node 先吧。
经常一个前端,npm install 个半天,一堆依赖报错启不了。项目大了,build 也慢。

说这些不是说 VUE 不好,我现在也用。
但是有时确实写个比较简单的东西,可能就简单俩页面。
结果在那 npm 搞来搞去,里面还一堆默认文件,
可能按以前的 jquery+bootstrap/layui ,就引几个文件,一两个 JS
然后浏览器打开 html ,边看边调就搞定了。
但是又知道这些技术慢慢淘汰了,你要不拥抱新技术就是守旧
NewYear
2022-05-11 10:42:11 +08:00
@pcbl

前端太卷了,现在还不适合入场。再等他们卷几年,又慢慢会对新手友好了。
zcreg
2022-05-11 10:46:44 +08:00
有时间去用 jquery 处理各种 dom ,早就把 vue 学了好几遍了
cmdOptionKana
2022-05-11 10:50:11 +08:00
@NewYear 现在前端对新手极度非常友好了,如果不考虑找工作的话。而如果找工作,对新手友好对找工作没有好处。
wunonglin
2022-05-11 11:02:24 +08:00
vue 不是可以直接用,不需要编译吗?重毛?大小比你 jq 小了不知道多少。

天天重,都别用了,原生也重,还得下个浏览器才能用
hazardous
2022-05-11 11:13:13 +08:00
直接<script>引入 vue ,不用脚手架就可以。

现在感觉前端越来越重的原因就是各种工程化工具,用脚手架只用默认的配置还好,如果要自己个性化配置,就要研究对应的模块,往往还要修改一个链条上多个模块,这就在自己的业务之外要学得就太多了。
dddd1919
2022-05-11 21:47:26 +08:00
@murmur 再简单点,vue/angular1.x.min.js 直接引用,不仅比 jQuery 简单 n 倍,文件体积还差不多
dddd1919
2022-05-11 21:48:45 +08:00
@pcbl 兄弟莫不会不知道有 vue.min.js

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX