V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kaiki
V2EX  ›  问与答

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

  •  
  •   kaiki · 2022-05-11 07:20:27 +08:00 · 2462 次点击
    这是一个创建于 914 天前的主题,其中的信息可能已经有所发展或是发生改变。
    虽然 PC 用户占比已经很低了,但是也不能说不用,Angular 、Vue 或者 React 感觉还是有点重了,不如 jQuery 来得简单粗暴,jQuery 里比较著名的 layui 现在也觉得重得不行。
    不要问为什么不自己写一个,计划赶不上变化,一开始没设计好到后来就想推倒重做,现在已经是第四遍了。
    22 条回复    2022-05-12 10:17:07 +08:00
    murmur
        1
    murmur  
       2022-05-11 07:44:56 +08:00   ❤️ 1
    vue 真的不重。。。比 jquery 好使多了,你是被忽悠瘸了,说什么 vue 概念多,vue 学的多

    vue 你完全可以把他当一个支持双向绑定的大号模板引擎用
    IvanLi127
        2
    IvanLi127  
       2022-05-11 08:00:38 +08:00 via Android
    bootstrap
    SuperMild
        3
    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
        4
    snoopyhai  
       2022-05-11 08:46:39 +08:00
    jquery 不是不好, 如果要抽离业务封装复杂控件, 是需要大量模型的, 否则每个项目用一次, 大概率要改一次.

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

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

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

    现在感觉前端越来越重的原因就是各种工程化工具,用脚手架只用默认的配置还好,如果要自己个性化配置,就要研究对应的模块,往往还要修改一个链条上多个模块,这就在自己的业务之外要学得就太多了。
    dddd1919
        19
    dddd1919  
       2022-05-11 21:47:26 +08:00
    @murmur 再简单点,vue/angular1.x.min.js 直接引用,不仅比 jQuery 简单 n 倍,文件体积还差不多
    dddd1919
        20
    dddd1919  
       2022-05-11 21:48:45 +08:00
    @pcbl 兄弟莫不会不知道有 vue.min.js
    pcbl
        21
    pcbl  
       2022-05-11 22:05:12 +08:00 via Android
    @dddd1919 这个还是知道的,但是我想要个表格插件,或者其他功能的插件,文档基本上都是 npm install xxx 这种安装方式
    dddd1919
        22
    dddd1919  
       2022-05-12 10:17:07 +08:00   ❤️ 1
    @pcbl 不用 npm 也没关系,把 ElementUI 的 css/js/字体 放到项目里,同样开箱即用,相当于 jQuery+bootstrap
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2319 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.