V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
famensaodiseng
V2EX  ›  前端开发

前端技术选型只有三大框架了吗?

  •  
  •   famensaodiseng · 2020-09-10 11:09:13 +08:00 · 5370 次点击
    这是一个创建于 1296 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近公司打算重构项目,翻查了很多博客和问答,发现现在都是三大框架( vue,react 和 angular )

    领导让我进行技术选型,发现好像大家更推崇 vue 。但是我们项目可能比较特殊,多页面。也牵扯到动画交互。

    总觉得觉得 vue 不行,大佬们有推荐的什么框架或者 UI 界面吗?

    dilu
        1
    dilu  
       2020-09-10 11:13:43 +08:00
    问就 jquery 手动狗头
    kop1989
        2
    kop1989  
       2020-09-10 11:15:04 +08:00
    多页面,重 ui,没啥必要必须用三大框架吧。选自己认为最合适的即可。
    murmur
        3
    murmur  
       2020-09-10 11:15:50 +08:00
    动画交互是看 css 、美工甚至要做视频的,当年大家还在玩 css 动画的时候,支付宝的 bg 就直接放视频了
    这跟框架无关,动画需要精确控制时间,框架的各种所谓优化反倒会出问题
    famensaodiseng
        4
    famensaodiseng  
    OP
       2020-09-10 11:17:44 +08:00
    @dilu 已经是 jq 和 easy ui 了。 🤣
    wolfan
        5
    wolfan  
       2020-09-10 11:19:26 +08:00
    人好招的都是好框架。
    famensaodiseng
        6
    famensaodiseng  
    OP
       2020-09-10 11:19:54 +08:00
    @kop1989 就我一个前端,我感觉三大框架不适合,不过实在找不出没啥更好看的或者相对有比如 element,ant 那种比较好点的交互效果。☹️
    famensaodiseng
        7
    famensaodiseng  
    OP
       2020-09-10 11:20:38 +08:00
    @murmur 没产品,没美工,就我一个前端。看着弄个交互效果好的。
    kop1989
        8
    kop1989  
       2020-09-10 11:22:14 +08:00
    @famensaodiseng #6 我觉得关键还是结合领导的重构需求吧。我认为这种重构的发起肯定是要解决一些痛点的,如果可以的话可以聊一聊具体的痛点需求,才好说到底应该怎么决定前端的框架选择。
    yhxx
        9
    yhxx  
       2020-09-10 11:30:05 +08:00   ❤️ 2
    重构目的是啥?
    说的难听一点,你作为前端负责人都只能『感觉 Vue 不行』又说不出因为什么不行,大概率重构之后还不如之前的凑合用。
    imherer
        10
    imherer  
       2020-09-10 11:32:28 +08:00
    语言和框架没有行不行,只有适合不适合!
    watzds
        11
    watzds  
       2020-09-10 11:34:31 +08:00
    不行就 vue jquery 混合用呗
    pecopeco
        12
    pecopeco  
       2020-09-10 11:46:24 +08:00 via Android
    框架和 ui 没有一毛钱关系
    tjunsh
        13
    tjunsh  
       2020-09-10 11:47:03 +08:00
    黑猫白猫抓到老鼠才是好猫,不要纠结什么技术框架,合适不合适,能否让业务快速起来,才是重要的。
    gdrk
        14
    gdrk  
       2020-09-10 11:48:50 +08:00
    插个眼,有同样的困惑
    wenzichel
        15
    wenzichel  
       2020-09-10 11:59:35 +08:00
    其实还是有些小众的框架,但用这些的时候,遇到问题了,找到的解决方案也少。

    前端三大框架能流行起来,必然都有他们的过人之处。你需要根据人的能力和项目的需要来进行选择。如果要考虑性能的话,三者之间的性能差异基本上可以忽略了。

    我目前更加推崇 react 。
    jun0205
        16
    jun0205  
       2020-09-10 12:19:22 +08:00
    vue 和 react 都有用,更推荐 react
    Torpedo
        17
    Torpedo  
       2020-09-10 12:22:49 +08:00
    手写动画,这几个差别不大吧。用库的话,react 多点。
    当然,jq 那一套也很多。只不过很多 jq 的库都不怎么维护了。
    Francis404
        18
    Francis404  
       2020-09-10 12:26:55 +08:00
    框架和 ui 没有关系不大。
    dtysky
        19
    dtysky  
       2020-09-10 12:31:32 +08:00
    感觉 LZ 水平不太行。。。都不爽就自己做一个呗
    runze
        20
    runze  
       2020-09-10 12:33:39 +08:00
    vue 最大的卖点就是渐进式,不管你是单页面还是多页面、整个页面还是一部分组件、单独用还是配合 jQuery 一起用、使用 webpack 这些工具还是直接写 script 标签,都符合你的需求。
    visonme
        21
    visonme  
       2020-09-10 12:40:29 +08:00
    不妨了解下 Ember.js
    yaphets666
        22
    yaphets666  
       2020-09-10 13:17:27 +08:00
    水平不太行啊兄弟.现代框架牛在响应式,也就是说是针对数据.如果你做一个官网,有一些动画,有几个页面.那不用三大框架没有任何问题. 问题是 没有任何一个框架可以满足你定制化动画和 UI 的需求. UI 和动画,交给设计师....
    EminemW
        23
    EminemW  
       2020-09-10 13:19:41 +08:00 via iPhone
    想都不要想,直接在 vue react 里面选一个
    suzic
        24
    suzic  
       2020-09-10 13:26:42 +08:00 via Android
    多页面,重 ui,那就 mdui ?
    tikazyq
        25
    tikazyq  
       2020-09-10 13:40:19 +08:00
    原生 js
    bojackhorseman
        26
    bojackhorseman  
       2020-09-10 13:53:15 +08:00
    推荐你 vanilla.js
    codingguy
        27
    codingguy  
       2020-09-10 13:54:27 +08:00
    @visonme 竟然遇见用 ember 的大佬 [抠鼻]
    dtcz
        28
    dtcz  
       2020-09-10 14:02:53 +08:00
    vue 多页面没啥压力啊, 动画的话和框架有啥关系,就是 css 和 js,用不用 vue 无所谓
    CODEWEA
        29
    CODEWEA  
       2020-09-10 14:18:16 +08:00
    document.querySelector
    wxsm
        30
    wxsm  
       2020-09-10 14:22:04 +08:00   ❤️ 2
    搞清楚你的问题,到底是你不行还是 vue 不行。
    FanChen
        31
    FanChen  
       2020-09-10 15:02:00 +08:00
    WebAssembly
    johnnyNg
        32
    johnnyNg  
       2020-09-10 15:05:17 +08:00
    react 生态丰富一点
    至于交互动画,和框架关系并不大,但是框架能更好的帮你划分管理项目
    AreYou0k
        33
    AreYou0k  
       2020-09-10 15:15:40 +08:00
    大开脑洞一下. 楼主其实在第五层, 用 Jq 和 easy ui 增加自己的不可替代性(毕竟难招人和后续难维护), 然后靠这个项目当个小领导或者小组长. 反手就让底下的人用 Vue 和 React 重构, 毕竟动画只要 css 就行
    luzemin
        34
    luzemin  
       2020-09-10 15:16:24 +08:00
    动画首选 flash 呀(逃
    gouflv
        35
    gouflv  
       2020-09-10 15:22:48 +08:00 via iPhone
    你一个切页面的活儿,还要技术选型,从开始就挺搞笑的。再说了,除了 vue 简单一点点,其他两个你都驾驭不住。
    oma1989
        36
    oma1989  
       2020-09-10 16:11:29 +08:00
    angular 其实很不错,不知为啥一直不温不火
    oma1989
        37
    oma1989  
       2020-09-10 16:13:17 +08:00
    个人感觉前后端分离听操蛋的,还是全干来的靠谱,然而......
    0bit
        38
    0bit  
       2020-09-10 16:31:00 +08:00
    next.js
    lingo
        39
    lingo  
       2020-09-10 16:31:12 +08:00
    jquery 一把梭
    wadeDra
        40
    wadeDra  
       2020-09-10 16:40:19 +08:00
    WebAssembly +9
    rodrick
        41
    rodrick  
       2020-09-10 16:43:52 +08:00
    不太懂,问一下三框架对于 UI 和动画的负面影响是啥
    jrtzxh020
        42
    jrtzxh020  
       2020-09-10 16:44:07 +08:00
    vue 不行???
    del1214
        43
    del1214  
       2020-09-10 16:49:16 +08:00
    tianlianjie
        44
    tianlianjie  
       2020-09-10 18:51:10 +08:00
    jquery
    lxk11153
        45
    lxk11153  
       2020-09-10 18:53:56 +08:00
    有木有人是 jquery + vue + react + angular 的? [doge]
    egdaeyn
        46
    egdaeyn  
       2020-09-10 19:22:49 +08:00 via Android
    @oma1989 用的我想死 从 vue 转 ang 的 一个简单的功能 angular 比 vue 麻烦多了
    Yuiham
        47
    Yuiham  
       2020-09-10 20:02:01 +08:00 via Android
    你要说清楚做什么项目先。如果是中后台,就你一个前端,哪里有空折腾 UI 库,基本可以跟着 UI 库选视图库了。antd 虽然历史包袱重,但是功能全面维护积极,省去你很多基建的工夫。material ui 技术路线就好多了,但是需要你自己做功能增强。这俩都是 React 生态的,Vue 在这方面生态弱一点点。选 React 可能可以让你工作量稍微减少一些。
    hillkinsham0001
        48
    hillkinsham0001  
       2020-09-10 22:37:18 +08:00
    多页面可以用 nuxt 啊。很简单的东西,一看就懂
    hillkinsham0001
        49
    hillkinsham0001  
       2020-09-10 22:38:00 +08:00
    写了这么久的前端。觉得 egg 也不错,楼主可以试试,服务端渲染,seo 美滋滋
    RaymondYip
        50
    RaymondYip  
       2020-09-11 00:11:10 +08:00
    用框架不影响你动画交互啊
    zhuweiyou
        51
    zhuweiyou  
       2020-09-11 11:43:09 +08:00
    你所说的框架,跟 UI / 动画 没关系
    lbyo
        52
    lbyo  
       2020-09-11 13:09:41 +08:00
    @egdaeyn #45 什么功能啊,别的我不知道,ng1 API 比 Vue 多太多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2580 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.