daokedao

说到可维护, vue react 等哪个框架更有优势?

  •  
  •   daokedao · Mar 2, 2022 · 5909 views
    This topic created in 1707 days ago, the information mentioned may be changed or developed.

    有经验的大佬说说

    41 replies  •  2022-03-04 16:28:21 +08:00
    murmur
    murmur
    Mar 2, 2022❤️1
    1
    从吹牛逼的角度来看肯定是 react ,因为 react 招人门槛高,写起来平均水平也会高于 vue

    这里别 tm 吹 ts ,如果 ts 牛逼,那么 java 、c#应该是世界上最好维护的项目,不就是强类型么谁没有啊

    所以究其原因还是 react 拉高了招人的门槛
    murmur
    murmur
    Mar 2, 2022❤️2
    2
    错不在 vue ,是 vue 太牛逼了,让没有软件工程相关知识的人都能干活了
    shakaraka
    shakaraka
    Mar 2, 2022
    3
    从开发人员角度来说 react 比较高,如 1 楼所说,但即使开发人员水平高,在没有人去 review 的时候,也还是一团糟,这两都是大杂烩。
    从框架角度说,这两都不行,还是 angular 。
    shakaraka
    shakaraka
    Mar 2, 2022
    4
    人越少,越规范,人越多,就越杂。反正至今我见过的公司内部的 vue 和 react 都是一团糟,各种写法都有,当然 ng 也是,但 ng 有类型和框架限制,至少还能看得懂。v 和 r 他两就是黑盒。

    上述观点就我经历过的为前提
    imydou
    imydou
    Mar 2, 2022
    5
    @wunonglin #1 王婆卖瓜?
    shakaraka
    shakaraka
    Mar 2, 2022
    6
    @imydou #5 怕你是没见过 ng 里全是 any 的
    murmur
    murmur
    Mar 2, 2022
    7
    @wunonglin 你误会了,这 sx 屏蔽了我,所以他看你就是 1 楼
    imydou
    imydou
    Mar 2, 2022
    8
    @wunonglin #4 我是说:“如 1 楼所说”
    imydou
    imydou
    Mar 2, 2022
    9
    @wunonglin #4 难道是我 b 了某个人,你就成 1 楼了 🙃
    shakaraka
    shakaraka
    Mar 2, 2022
    10
    😑 。。。
    shakaraka
    shakaraka
    Mar 2, 2022
    11
    @imydou #9 我楼上确实有人。
    imydou
    imydou
    Mar 2, 2022❤️10
    12
    @wunonglin #8 好多人 b 了 1 楼那个 sx
    noe132
    noe132
    Mar 2, 2022 via Android
    13
    ng 也有垃圾代码。各种 any ,各种 8 层 if ,magic number

    这东西主要看人,写得好啥框架都好看,框架并不是写好代码的强约束
    shakaraka
    shakaraka
    Mar 2, 2022
    14
    @noe132 #13 是的。ng 比 vue 更难的是在控制数据更新,新人弄不好会搞得性能很低而且复杂太费心智,对新人挺不友好的
    learnshare
    learnshare
    Mar 2, 2022
    15
    从现状看是:
    Angular > React > Vue

    Angular 门槛高(国内用的也比较少),TypeScript 能解决不少脏乱差的问题
    React/Vue 生态比较复杂,项目间的差异比较大,也很难有哪套技术栈 /代码风格能统一
    Vue 还面临两个大版本完全不同的东西,老项目比较难搞

    当然,代码的可维护性跟语言、框架 /库、代码风格这些都没什么关系,核心是项目的参与者和管理者
    lxml
    lxml
    Mar 2, 2022 via Android
    16
    显然是 react 有优势啊,一时的份额不能说明问题,但长时间占据世界第一,这显然说明问题
    wa143825
    wa143825
    Mar 2, 2022
    17
    工作中这 2 个来回切,经常接手(参加)同事的项目,感觉上 react 更好维护。

    原因可能真是用 react 的同事水平更高。
    gouflv
    gouflv
    Mar 2, 2022 via iPhone
    18
    先排除 vue ,3.0 两年了,迁移工具都懒得做,社区还有大量旧版本项目不更新
    rabbbit
    rabbbit
    Mar 2, 2022
    19
    react 吧, 大厂用的多.vue 都是中小公司用的多.
    其实跟框架没关系,还是看人.
    wanguorui123
    wanguorui123
    Mar 2, 2022
    20
    瓜子花生板凳
    iamv2er
    iamv2er
    Mar 2, 2022 via iPhone
    21
    吃瓜
    Chism
    Chism
    Mar 2, 2022
    22
    看 npmjs 的周下载量,谁下载量最大就用哪个
    agdhole
    agdhole
    Mar 2, 2022
    23
    我的评价是:angular
    knightdf
    knightdf
    Mar 2, 2022
    24
    可维护那还得是 angular
    pengtdyd
    pengtdyd
    Mar 2, 2022
    25
    一个是个人的项目,一个是 FB 的项目,怎么选还用说吗,vue 能火的原因我个人认为只有一个-------中文文档
    iceice121
    iceice121
    Mar 2, 2022
    26
    Jquery 退出了群聊
    murmur
    murmur
    Mar 2, 2022
    27
    @gouflv vue2.0 有什么问题么,你说的问题我都可以用 feature 圆回来

    为什么要迁移

    vue2.0 是成熟的框架,他自己会优化自己
    RealJacob
    RealJacob
    Mar 2, 2022
    28
    主要写 react ,偶尔写 vue 。反正看我们组里的 vue 项目,我是觉得乱七八糟的。各种 service 层,model 层,UI 层的东西都不清不楚。没研究过是因为 vue 的设计,还是因为之前写的人水平不行
    IGJacklove
    IGJacklove
    Mar 2, 2022 via iPhone
    29
    @murmur java 不好维护吗?
    IGJacklove
    IGJacklove
    Mar 2, 2022 via iPhone
    30
    这个跟框架的关系不大,更多的是开发规范。react 加 typescript 确实很爽。
    murmur
    murmur
    Mar 2, 2022
    31
    @IGJacklove 维护是个软件工程问题,不是语法问题,虽然强类型可以减少开发中的一些弱智级错误,但是写出难维护的程序有一千种方法

    比如注释和实际代码不一致,甚至注释和代码实现是反的
    libook
    libook
    Mar 2, 2022
    32
    可维护性可能主要取决于代码结构和风格,写的时候就得考虑可维护性,有相应的设计和措施来确保可维护性。

    当然可维护也要根据计划来确定,而不是唯可维护性论,一般根据业务的确定计划以及行业经验来选定一个保质期,然后针对可能的维护操作进行优化设计,过了保质期,无法满足业务变化了,就随时有可能需要重构了。

    框架都差不太多,哪个顺手合适就用哪个好了。
    zhaol
    zhaol
    Mar 2, 2022
    33
    其实都一样,取决于写代码的人和项目管理者
    3dwelcome
    3dwelcome
    Mar 2, 2022
    34
    正常来说 VUE 干活比较快,代码也比较整洁。

    但问题他是一个框架,你脱离了运行框架后,一些 VUE 语法糖就完全用不了。

    R eact再怎么也只是一个 JS 库,相对来说,在大公司写大型工程要好那么一点点。

    当然,让我来选,无脑吹 WASM 。
    3dwelcome
    3dwelcome
    Mar 2, 2022
    35
    @libook “框架都差不太多,哪个顺手合适就用哪个好了。”

    如果想找正经的前端开发工作,那只能选 React 。
    L5tEU4WX072p5P42
    L5tEU4WX072p5P42
    Mar 2, 2022 via iPhone
    36
    @murmur 哦,原来 Java 不好维护
    yaphets666
    yaphets666
    Mar 2, 2022❤️1
    37
    当然是 VUE,这毫无疑问. 开发速度,维护,人员成本,全部是 VUE 最优,但是架不住装逼犯喜欢用难用的东西凸显自己牛逼.
    AllenW
    AllenW
    Mar 2, 2022❤️1
    38
    你们每天不引战屁股痒是不是?
    charlie21
    charlie21
    Mar 2, 2022
    39
    至少 next.js 吧
    damao2250
    damao2250
    Mar 2, 2022 via iPhone
    40
    看到最后逐渐忘了 op 的标题是啥了
    danytdlemon1900
    danytdlemon1900
    Mar 4, 2022
    41
    不如加上政治立场 battle 一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 11:21 · PVG 19:21 · LAX 03:21 · JFK 06:21
    ♥ Do have faith in what you're doing.