V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wizzer
V2EX  ›  开源软件

什么时候有个完美技术,不用升级迭代的……

  •  
  •   wizzer · 2022-11-23 17:03:12 +08:00 · 1947 次点击
    这是一个创建于 760 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想想做开源项目十年来,技术迭了多少代,隔三差五的升级、翻烧饼,好累。

    比如 Java 框架从一开始的 JSP 到 Strust1 + Velocity ,然后到 -> SSH -> Spring MVC -> SpringBoot -> SpringCloud ...

    Java 还没折腾完,前端技术又迭代了,

    前端从 Js 到 jQuery ,然后 MVVM 概念的 Vue 、React 、Angular ,Vue2 折腾完又来了 Vue3

    • 自研国产开源框架 BudWk 也从 V1 撸到了 V8 (撸码 ing )

    • V8 前端采用 Vue3 + Vite + Element-Plus + TypeScript 开发

    https://github.com/budwk/budwk

    https://gitee.com/budwk/budwk

    图片

    13 条回复    2022-12-19 10:39:32 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2022-11-23 17:17:39 +08:00   ❤️ 1
    前端可以一直用 jQuery, 其实绝大多数页面用 Vue 之类的新框架比 jQuery 好不了多少, 也就图个新鲜.

    后端如果做一般的网站, Java 8 也能支撑很多年, 升级也是为了玩, 并非必要.
    silentsky
        2
    silentsky  
       2022-11-23 17:34:20 +08:00 via Android
    没人强迫你升
    anzu
        3
    anzu  
       2022-11-23 18:07:46 +08:00   ❤️ 1
    SpringCloud 的几个组件也是换不停
    heganyuliang
        4
    heganyuliang  
       2022-11-23 18:15:38 +08:00   ❤️ 1
    黑格尔说不行
    kop1989smurf
        5
    kop1989smurf  
       2022-11-23 18:22:55 +08:00   ❤️ 1
    目前,你能听说过的技术,其实都挺完美的。
    JAVA 界的 SSH ,web 界的 JQuery 、ExtJS ,他们都没有什么硬伤。

    技术的流行趋势改变,不是因为老模式、老框架、老库不行了,而是整个软件工程产业的玩法、趋势、需求变了。(楼主可以搜索下关键词“康威定律”)

    如果你有一个契合的需求,选择“过气”的技术实现选型来实现功能的角度讲,并没有什么问题。

    问题主要在后期维护时,框架本身的 bug 没人支持,以及后续的维护者上手难度高。
    wizzer
        6
    wizzer  
    OP
       2022-11-23 18:55:31 +08:00
    @cmdOptionKana @kop1989smurf
    其实迭代了这么多版本,感觉技术日趋完善,

    比如一开始的 strust1 要 xml 自己配映射关系,jsp 代码和 html 混在一起不易维护等等,
    然后到前后端分离,造就了独立的前端工程师这个岗位,

    前端呢,写交互效果用 js 、jQuery 要累死,Vue 这样的框架省心,Vue3+TS 让前端代码也越来越规范
    cmdOptionKana
        7
    cmdOptionKana  
       2022-11-23 19:16:54 +08:00
    @wizzer 看需求, 一般网页就是文本框, 按钮之类的常见控件, 只要做一个网站把逻辑理顺了, 再做新网站就是复制粘贴再小修改一下, 不管 jQuery 还是 Vue, 都是复制粘贴.

    少数网站特别复杂, Vue 之类是明显优越, 但事实上这种网站很少很少, 绝大多数都是为了练手, 尝鲜而强行用新框架.
    cmdOptionKana
        8
    cmdOptionKana  
       2022-11-23 19:21:02 +08:00
    Vue/React 之类其实最大的优点是方便团队合作和后续维护, 因为套路比较固定, jQuery 每个人或每个团队都会发展出自己的一个套路, 就比较难合作.
    Aloento
        9
    Aloento  
       2022-11-23 20:47:30 +08:00 via Android
    我怀疑这是一个广告
    mlhorizon
        10
    mlhorizon  
       2022-11-24 09:28:10 +08:00
    这就意味着人类发展停滞了,这太可怕了。
    wizzer
        11
    wizzer  
    OP
       2022-12-01 15:52:43 +08:00
    @Aloento 半广告~
    finalstart
        12
    finalstart  
       2022-12-02 14:45:16 +08:00
    个人感觉,这个问题就有问题,技术没有完美的只有适合的,如果出现了完美,那岂不是没有追求了吗
    dd991
        13
    dd991  
       2022-12-19 10:39:32 +08:00
    这个需求量应该不小,机器人自动编代码的时代,应该不远了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.