V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
unt
V2EX  ›  程序员

求问大佬们 UI 框架技术选型

  •  
  •   unt · 2022-03-31 19:25:48 +08:00 via iPhone · 6478 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工业软件,后台集中监测,集中控制,包含众多管理功能,需要接百度地图 api ,vue 和 react 分别用哪种 UI 框架好
    45 条回复    2022-04-04 10:22:42 +08:00
    seki
        1
    seki  
       2022-03-31 19:43:41 +08:00
    “都可以”

    主要还是看招的前端会什么
    zhennann
        2
    zhennann  
       2022-03-31 19:48:31 +08:00
    可以参考 CabloyJS ,采用 vue+framework7 ,pc 端开发的后台管理系统可以完美支持 mobile 端
    nzbin
        3
    nzbin  
       2022-03-31 19:56:33 +08:00
    工业软件的话,可能 angular 更适合
    VeryZero
        4
    VeryZero  
       2022-03-31 20:05:11 +08:00
    目前只有 AntDesignPro 用的比较舒服
    pengtdyd
        5
    pengtdyd  
       2022-03-31 20:58:34 +08:00
    不知道我是不是错觉,我觉的国内用 vue 的人数在慢慢下降
    Hanggi
        6
    Hanggi  
       2022-03-31 20:58:38 +08:00
    现在比较流行 React 和 Angular 混合使用,搭建共享控件库,重复利用逻辑代码。
    根据功能划分多个前端项目,每个功能模块单独开发、单独测试、单独部署,利用微前端整合多个前端项目。
    sutaking
        7
    sutaking  
       2022-03-31 21:03:21 +08:00
    @Hanggi 请教下,微前端项目,用的不是一个框架,怎么做共享控件呢?我感觉只有业务和工具库可以共享啊
    hervey0424
        8
    hervey0424  
       2022-03-31 21:06:12 +08:00
    react + antd 吧
    bmwh123
        9
    bmwh123  
       2022-03-31 21:21:59 +08:00
    @sutaking 你可以使用 web components 比如 stencil 这种
    seakingii
        10
    seakingii  
       2022-03-31 21:47:26 +08:00
    大佬不用框架,直接手撸

    哈哈
    ooee2016
        11
    ooee2016  
       2022-03-31 22:00:54 +08:00
    首先排除 antdpro+umi
    unt
        12
    unt  
    OP
       2022-03-31 22:04:26 +08:00 via iPhone
    @ooee2016 为啥
    angrylid
        13
    angrylid  
       2022-03-31 22:07:47 +08:00 via Android
    这个一般不都是优先考虑团队能驾驭哪一种吗
    Chism
        14
    Chism  
       2022-03-31 23:15:34 +08:00
    vue 和 react 不属于“UI 框架吧”,我还以为你想问 elements 还是 antd 。。
    unt
        15
    unt  
    OP
       2022-03-31 23:35:28 +08:00 via iPhone
    分别用哪种 UI 框架
    sjhhjx0122
        16
    sjhhjx0122  
       2022-04-01 08:30:33 +08:00
    越重肯定 angular 更好~
    yqf0215
        17
    yqf0215  
       2022-04-01 08:49:33 +08:00
    uni-app 做小程序很流行
    yazoox
        18
    yazoox  
       2022-04-01 09:13:33 +08:00
    @pengtdyd 至少 B 站是用 Vue 开发的
    ychost
        19
    ychost  
       2022-04-01 09:36:35 +08:00
    就 antd 好用,elementui 没维护了不太好用
    xiaojun1994
        20
    xiaojun1994  
       2022-04-01 09:46:59 +08:00
    angular 有多少人还在用,我们公司都换 react 了
    unt
        21
    unt  
    OP
       2022-04-01 10:04:31 +08:00 via iPhone
    不需要考虑极致的 UI 和性能,好用简单就行,因为不对用户公开开放,只做后台监测和管理,就比如说火车站的卫生间监测,人流数,热力图等,监测项目大概有几十个,监测数量大概是几千个量级
    cppc
        22
    cppc  
       2022-04-01 10:09:10 +08:00
    找个后管理的前端框架改,类似这种 https://vvbin.cn/next/#/login?redirect=/dashboard
    memedahui
        23
    memedahui  
       2022-04-01 10:25:13 +08:00
    为什么没有人推荐 EXTJS
    seakingii
        24
    seakingii  
       2022-04-01 10:29:09 +08:00
    @memedahui 这玩意应该被淘汰了吧.十几年前有用过.巨难用.
    xujiahui
        25
    xujiahui  
       2022-04-01 10:37:15 +08:00
    vite + vue3 + naive-ui
    daysv
        26
    daysv  
       2022-04-01 10:50:27 +08:00
    next.js
    darkengine
        27
    darkengine  
       2022-04-01 10:53:09 +08:00
    国内的,UI 框架就用 ant.Design 咯,符合国人的使用习惯。
    lybcyd
        28
    lybcyd  
       2022-04-01 11:02:47 +08:00
    就 antd 呗,又没有特殊的定制需求,怎么方便怎么来,antd 使用广泛遇到问题资料也多
    mclxly
        29
    mclxly  
       2022-04-01 11:19:13 +08:00
    AntDesignPro +1
    ccyu220
        30
    ccyu220  
       2022-04-01 13:32:37 +08:00   ❤️ 1
    不管是 React 和 Vue ,都是 Ant Design 用的多,起码两个版本的设计能借用,而且用的人多,问题处理起来比较快。
    sutaking
        31
    sutaking  
       2022-04-01 15:25:19 +08:00
    @bmwh123 感谢
    jqtmviyu
        32
    jqtmviyu  
       2022-04-01 16:46:16 +08:00
    Ant Design 吧, 找用的人多的 ui 框架, 遇到问题了也好到 issue 里搜搜.
    jamosLi
        33
    jamosLi  
       2022-04-01 16:53:06 +08:00
    这东西很好选啊。按照你的需求,国内前端大部分人不会 ag ,排除。
    然后就是 react 和 vue ,react 就用 umi+antdpro ,vue 就用 vueAdmin ,开箱即用。用的人多,bug 也少。
    jones2000
        34
    jones2000  
       2022-04-01 20:04:18 +08:00
    出设计文档,外包。
    ranjiayu
        35
    ranjiayu  
       2022-04-01 20:11:13 +08:00
    bootstrap
    mmc
        36
    mmc  
       2022-04-02 11:38:59 +08:00
    quasar
    luvxy
        37
    luvxy  
       2022-04-02 13:27:37 +08:00
    react 就 antd vue 别选 element-ui iview 都舒服些 个人建议
    unt
        38
    unt  
    OP
       2022-04-02 13:53:09 +08:00 via iPhone
    @luvxy vue 后面那个什么意思,都舒服些,没看懂
    unt
        39
    unt  
    OP
       2022-04-02 15:05:13 +08:00 via iPhone
    求问大家 Vben 怎么样,挺喜欢它 UI 的,坑多不多,据说封装过度
    ccyu220
        40
    ccyu220  
       2022-04-02 15:25:56 +08:00
    @unt 封装过度是有点,但也是技术实现,自身水平好的话很容易上手。
    wangtian2020
        41
    wangtian2020  
       2022-04-02 16:29:00 +08:00
    用了 element-ui (element-plus) 写了一个 electron 程序
    然后我用 :deep() 对他的样式进行了一轮爆改
    bthulu
        42
    bthulu  
       2022-04-03 08:21:21 +08:00
    工业软件你要考虑到 table 数据量超过 100 的情况, antd table 性能是超级超级烂的, 几百行数据就能卡的你不要不要的. 它提供的虚拟化解决方案也不完美, 不能支持 table 组件的绝大多数功能, 只能简单的展示一下数据, 想自定义列, 固定列, 固定行等等统统不行. 如果有几百行以上数据需要展示的情况, 最好提前找好解决方案
    luvxy
        43
    luvxy  
       2022-04-03 11:39:03 +08:00
    @unt 意思是 iview 比 element ui 好用一些 ,element-ui 看起来好像都有,但是做起项目就感觉缺点什么,搞的需要自己改改,用了 antd 还是觉得这个真的好用,但是 vue 版本的没用过
    IvanLi127
        44
    IvanLi127  
       2022-04-03 13:12:36 +08:00 via Android
    赞成排除 umi 和 antd pro ,除非你们的人都会合理使用。封装得太狠了,我们后端甚至要配合他这封装的逻辑了。。
    revalue
        45
    revalue  
       2022-04-04 10:22:42 +08:00
    借个楼问下 element-ui 是不是凉透了? issue 有两千多,issue 里面大部分都是 bug 上报。去年还矢口否认不再维护

    (element-ui plus 已经不是同一批人了)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.