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

这几年开始落伍的开发技术有哪些?

  •  
  •   mingdeng · 2023-11-01 08:16:59 +08:00 · 24546 次点击
    这是一个创建于 425 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.模版引擎及 mvc 开发模式,被前后端分离替代;
    2.js 的 dom 操作及 jquery ,被 vue 、react 替代。
    以上是我知道的,欢迎补充
    170 条回复    2024-12-22 19:26:30 +08:00
    1  2  
    jgh004
        1
    jgh004  
       2023-11-01 08:19:47 +08:00   ❤️ 7
    python 被 go 代替
    jgh004
        2
    jgh004  
       2023-11-01 08:20:05 +08:00
    .net 被 java 代替
    rimworld
        3
    rimworld  
       2023-11-01 08:23:30 +08:00 via iPhone
    模版引擎借着 ssr 又在 next 身上复活啦。
    HTML 和 CSS 的新标准、新 API 才取代了 jquery 。
    vue 和 react 的底层实现其实也用到了 dom 对象的操作。
    to2false
        4
    to2false  
       2023-11-01 08:26:30 +08:00   ❤️ 9
    @rimworld next 携家属 php 又回来了
    franktopplus
        5
    franktopplus  
       2023-11-01 08:27:55 +08:00 via Android
    servlet/jsp
    jsf
    OSGi
    container: tomcat
    dubbo
    apisces
        6
    apisces  
       2023-11-01 08:31:54 +08:00   ❤️ 14
    要分清有些技术并不是没有用了,而是被更高一层架构给封装了,实际跑的还是那玩意
    villivateur
        7
    villivateur  
       2023-11-01 08:35:10 +08:00   ❤️ 12
    @jgh004 Python 的万金油属性注定不可能被 go 代替。只要 Windows 还好好的, .Net 就不可能被 java 代替
    pengtdyd
        8
    pengtdyd  
       2023-11-01 08:36:28 +08:00
    php 吧,虽然调侃是最好的语言,但是现在真的凉凉。
    scorpion91
        9
    scorpion91  
       2023-11-01 08:37:31 +08:00   ❤️ 2
    所有编程语言都被纸带打孔代替
    murmur
        10
    murmur  
       2023-11-01 08:38:50 +08:00
    mvc 哪里落后了,谁跟你说 controller 层只能做页面渲染的,@restcontroller 注解是干嘛用的
    wu67
        11
    wu67  
       2023-11-01 08:39:36 +08:00
    jsp 倒是真没了
    mvc 严格来说, 也还在, 只是 v 层普遍拆分到前端侧了
    jq 虽然新项目不会再引入它了, 但是老项目还是在. 遇上一些古董依赖, 没有纯 js 实现的轮子, 还是不得不引入 jq
    nextjs 那可真是开历史的倒车, 当然到底是好是坏现在还看不出来...
    murmur
        12
    murmur  
       2023-11-01 08:41:01 +08:00
    说错了,mvc 本质上一个分层结构而已,你前后端分离那就是 vc 解耦了呗,c 改成 restcontroller ,v 本身是 mvvm ,本质上还是个分层 mvc

    而且现在在倒行逆施,后端渲染,那我上面说的 c 层那真的就是做页面渲染了,v 层不是在用户机器上么
    kylebing
        13
    kylebing  
       2023-11-01 08:55:06 +08:00   ❤️ 1
    js 的 dom 操作是所有前端库的根哦
    litchinn
        14
    litchinn  
       2023-11-01 08:55:20 +08:00
    很少有看到完全的上位替代品吧,只能说市场份额大幅度缩水
    比如 Memcached
    swing ,jsf 这些才真叫落伍,还有 Struts

    说到前端,变化太快,可能你刚接触某个库,再深入了解一点就发现它在几个月前已经不更新了,被 out 了
    lsk569937453
        15
    lsk569937453  
       2023-11-01 08:56:57 +08:00   ❤️ 1
    @jgh004
    这句话尚早,应该是 php 已经被 go 代替,go 即将被 java 代替。
    python 目前以及未来会活的更好(AI),你要说 python web ,那确实是落伍了。
    .net 的地位一直没变过。
    pomelolin
        16
    pomelolin  
       2023-11-01 09:06:00 +08:00
    @apisces 看到你的头像想问一下,小冰现在有落地么
    MrSheng
        17
    MrSheng  
       2023-11-01 09:07:02 +08:00   ❤️ 2
    jrtzxh020
        18
    jrtzxh020  
       2023-11-01 09:15:42 +08:00
    js 的 dom 操作被替代。。。你觉得 react vue 是怎么操作 dom 的?
    QlanQ
        19
    QlanQ  
       2023-11-01 09:16:15 +08:00
    @pengtdyd 这个。。就目前行情来看,php 和 go 哪个岗位多一些?不要只看大厂
    QlanQ
        20
    QlanQ  
       2023-11-01 09:17:27 +08:00
    @lsk569937453 感觉 go 也没有替代 PHP ,现在行情不好,go 还不算站住脚,主要是 go 的定位很尴尬现在
    dcsite
        21
    dcsite  
       2023-11-01 09:18:10 +08:00
    @lsk569937453 PHP 被 Go 代替有可能,Go 即将被 Java 代替…… 你开什么玩笑?
    461229187
        22
    461229187  
       2023-11-01 09:19:46 +08:00
    @jrtzxh020 可以理解为 react vue 帮你操作 dom
    someday3
        23
    someday3  
       2023-11-01 09:24:20 +08:00
    @461229187
    那不叫替代,叫包装,用简单的操作包装复杂的概念。就像现在语言一样,没谁直接操作寄存器了吧,不能说寄存器被替代了吧。
    Masoud2023
        24
    Masoud2023  
       2023-11-01 09:24:29 +08:00
    Java 被 Go 替代
    ThinkCat
        25
    ThinkCat  
       2023-11-01 09:25:49 +08:00
    曾经的 webservices ,ejb 那一套,都很少用了
    kisshere
        26
    kisshere  
       2023-11-01 09:26:06 +08:00
    我以前都是用针在光盘上刻凹痕,一只手转光盘一只手刻光盘,现在电话发明出来了,可以直接按 01 键直接写机器码了,写一个 Photoshop 比以前刻光盘节约了快一半的时间了,真方便,感觉快跟不上时代的快速发展了
    zsdroid
        27
    zsdroid  
       2023-11-01 09:28:49 +08:00
    @461229187 #22 所以 react vue 不是 js ?
    keppelfei
        28
    keppelfei  
       2023-11-01 09:28:51 +08:00
    说语言被替代的都是幼稚的表现,技术被替代倒是有很多。
    abcdexx
        29
    abcdexx  
       2023-11-01 09:29:07 +08:00
    @jrtzxh020 给他封装一下他还以为换了方法
    zsdroid
        30
    zsdroid  
       2023-11-01 09:29:41 +08:00
    c 取代了汇编? op 是这个意思吧
    abcdexx
        31
    abcdexx  
       2023-11-01 09:29:52 +08:00
    @QlanQ 二三线城市 php 多点
    yingyan25
        32
    yingyan25  
       2023-11-01 09:30:10 +08:00
    liuguangxuan
        33
    liuguangxuan  
       2023-11-01 09:30:23 +08:00
    C++?
    jorneyr
        34
    jorneyr  
       2023-11-01 09:31:16 +08:00
    前端最大的变化是 IE 被 Chrome 内核替代了。
    ecareyu
        35
    ecareyu  
       2023-11-01 09:39:57 +08:00
    单机应用-->微服务-->单机应用。 某些技术可能会落后,但是某些技术方案,却一直在循环。
    qcbf111
        36
    qcbf111  
       2023-11-01 09:40:39 +08:00   ❤️ 2
    @jgh004 首先 java 对比也是 c#, .net 要对比也是 jvm
    其次, 王者荣耀,原神根本没法用 java 做,如何替代?
    Goooooos
        37
    Goooooos  
       2023-11-01 09:47:41 +08:00
    python asyncio + tornado 做内部小网页实在是太爽了
    LevineChen
        38
    LevineChen  
       2023-11-01 09:54:15 +08:00
    @Goooooos nextjs 更爽
    tlerbao
        39
    tlerbao  
       2023-11-01 10:00:00 +08:00
    谁敢说 PHP 落寞了,我跟谁急!!!
    shawn4me
        40
    shawn4me  
       2023-11-01 10:04:02 +08:00
    PHP 是世界上最好的语言!
    karatsuba
        41
    karatsuba  
       2023-11-01 10:04:16 +08:00
    python 被 go 代替,很符合外行的刻板印象了
    itskingname
        42
    itskingname  
       2023-11-01 10:08:44 +08:00
    Java 、Spring 落伍了,不要再学
    NessajCN
        43
    NessajCN  
       2023-11-01 10:09:54 +08:00
    jvav 不会落伍的,不然 crud boys 用啥。总要有个巫妖王在鄙视链底层垫着
    28Sv0ngQfIE7Yloe
        44
    28Sv0ngQfIE7Yloe  
       2023-11-01 10:12:43 +08:00   ❤️ 1
    python 被 go 代替?现在数据中台和分析师们都写 go 了?还编译?
    28Sv0ngQfIE7Yloe
        45
    28Sv0ngQfIE7Yloe  
       2023-11-01 10:13:17 +08:00
    java 被 go 代替?这都什么暴论啊。。。
    shakoon
        46
    shakoon  
       2023-11-01 10:15:30 +08:00
    mvc 不算是前后端分离?我一脸茫然
    tool2d
        47
    tool2d  
       2023-11-01 10:16:07 +08:00
    你写一个 hello world 页面,用 jq 也挺好的,结构清晰明了。

    old fashioned way 没什么不好的,技术只区分适用性。

    我就喜欢听一些上了年代的老歌。2023 的新歌太新潮,老人听不懂。
    nivance
        48
    nivance  
       2023-11-01 10:18:55 +08:00   ❤️ 2
    ZeroDu
        49
    ZeroDu  
       2023-11-01 10:18:58 +08:00
    go 算了吧,写起来不难受吗?各种项目用 go 或许是因为 go 刚好出现吧
    Leprax
        50
    Leprax  
       2023-11-01 10:19:06 +08:00   ❤️ 12
    本来是讨论落后的开发技术,结果评论区又陷入语言之争,你们都是靠这些吃饭的,争这些能加薪吗
    nivance
        51
    nivance  
       2023-11-01 10:19:44 +08:00   ❤️ 1
    Scala 很少有人用了吧
    vevlins
        52
    vevlins  
       2023-11-01 10:20:15 +08:00
    前端的 angular 、ionic ,15 年左右还很火
    zlhsvc
        53
    zlhsvc  
       2023-11-01 10:20:17 +08:00
    我起的新项目前端现在都还在 jq ,用顺手。
    目前看只是用的人少,没有什么是落伍的
    itskingname
        54
    itskingname  
       2023-11-01 10:20:30 +08:00   ❤️ 1
    @Goooooos 做内部小网页,还没有比 FastAPI 爽的
    wupher
        55
    wupher  
       2023-11-01 10:21:31 +08:00
    传统的 Client / Server 开发套件。

    上月对接服务,一个 Delphi 一个 PowerBuilder ,真是……一瞬间回到上个世纪 90 年代。
    pfjhetg
        56
    pfjhetg  
       2023-11-01 10:25:21 +08:00
    史上最畅销的游戏是 Java 开发的,在没得需求的情况下讨论什么落后感觉是差生在讨论文具一样。
    idealhs
        57
    idealhs  
       2023-11-01 10:25:57 +08:00
    懂又不懂呀😅
    adoal
        58
    adoal  
       2023-11-01 10:30:27 +08:00   ❤️ 1
    看下来的感觉就是前端戏精多
    summerLast
        59
    summerLast  
       2023-11-01 10:41:46 +08:00
    seajs -> webpack -> vite
    zhenrong
        60
    zhenrong  
       2023-11-01 10:43:20 +08:00
    又不是不能用.JPG
    bug51
        61
    bug51  
       2023-11-01 10:45:16 +08:00
    @villivateur > 只要 Windows 还好好的, .Net 就不可能被 java 代替

    现在已经在强制推广国产操作系统了。装机量还是很惊人的。国产拿 linux 那套搞开发语言,对标 windows 开发就行了
    Mark24
        62
    Mark24  
       2023-11-01 10:48:14 +08:00   ❤️ 1
    mvc 不会过时。任何新的概念只是 把 mvc 更加细分了
    datoujiejie221
        63
    datoujiejie221  
       2023-11-01 10:51:09 +08:00
    移动端的 OC 、react native 多少年了还是 0.x 版本,现在讨论最多的也就是 flutter 了吧
    后端 java 的 ssh 框架 ejb
    游戏圈 cocos 框架应该没什么市场了吧
    大数据 传统的 mapreduce ,hadoop 也衰落了
    zhangqx
        64
    zhangqx  
       2023-11-01 10:51:15 +08:00
    @jgh004 怎么可能,两者有重叠,但是不至于能被替代,python 的生命周期还很长
    JackMi
        65
    JackMi  
       2023-11-01 10:56:14 +08:00
    @pengtdyd php 在中小企业还是活的好好的,之所以感觉凉凉,是因为很多中小企业在这段时间倒了,释放出大量劳动力....
    mainjzb
        66
    mainjzb  
       2023-11-01 11:02:31 +08:00
    真正凉了的是那些没有人讨论的。
    没错正是 ruby (狗头
    murmur
        67
    murmur  
       2023-11-01 11:03:46 +08:00
    @datoujiejie221 没没落,字节前几天发了一大堆大数据 ppt 好像还把 spark 拉出来提一下,mapreduce 只是分治的思路,是并行计算的基础,mapreduce 的意思是大的计算可以拆成小的部分求解然后合并,不指代具体算法,只不过 gpu 并行这几年太火了,外加内存便宜了

    以前最经典的面试题就是 2gb 内存排序 16gb 内存数据,现在,啊,我内存 64g16g 排就排呗
    Rorysky
        68
    Rorysky  
       2023-11-01 11:13:23 +08:00
    语言真的没落的不多,delphi 算一个
    datoujiejie221
        69
    datoujiejie221  
       2023-11-01 11:35:07 +08:00
    @murmur 主要感觉这几年 flink 太火了,我记得当时用过一下 hadoop 的 MapReduce 组件的
    opentrade
        70
    opentrade  
       2023-11-01 11:45:56 +08:00
    我写过 asp
    sadfQED2
        71
    sadfQED2  
       2023-11-01 11:47:45 +08:00 via Android
    真正凉了的东西都没人讨论,比如 extjs 被 elemetui 替代
    julyclyde
        72
    julyclyde  
       2023-11-01 11:47:57 +08:00   ❤️ 1
    @kisshere 在电话上不是拍叉簧么?你居然是按零一?
    zzzkkk
        73
    zzzkkk  
       2023-11-01 11:58:37 +08:00 via Android
    @Goooooos
    asyncio 怎么实现类似 go 的 channel 限制并发量?
    zxCoder
        74
    zxCoder  
       2023-11-01 12:01:32 +08:00 via Android
    php 已经被前端代替了
    qingeekk
        75
    qingeekk  
       2023-11-01 12:05:04 +08:00
    @to2false 笑死, 我们公司还真是这样
    OAw7tR7N38cBxiic
        76
    OAw7tR7N38cBxiic  
       2023-11-01 12:05:59 +08:00
    @jgh004 #1 啊?已经发展到这一步了吗
    mandex
        77
    mandex  
       2023-11-01 12:11:25 +08:00
    我仍然在使用 PHP 和 jQuery, 还是要看项目的, 很多时候 PHP 真的很合适.
    nodejsexpress
        78
    nodejsexpress  
       2023-11-01 12:12:53 +08:00
    真的凉的是没有生态的玩意. 只要生态还在, 那么语言还在.
    刚说 php 凉的, 去看看 web 使用情况, 当然大部分是小站点的 wordpress , thinkphp 之流.
    可是人家生态好, 各种应用商城火爆. 不少站长靠 wp 插件混的风生水起.

    我之前的站点也用 vue, seo 是在不行, 换了 wp 之后, 访问量又回来了.

    国内的易语言, 大部分程序员鄙视的, 人家可是接单接到手软的. 里面的 DLL 丰富, 各种抢茅台私活, 比 python 还猛.
    gxm44
        79
    gxm44  
       2023-11-01 12:14:00 +08:00
    @jgh004 应用场景不同,没什么谁替代谁
    gxm44
        80
    gxm44  
       2023-11-01 12:14:35 +08:00
    @jgh004 可能会有越来越多的.net core 应用场景,但是.net 被 java 取代是不现实的
    ragnaroks
        81
    ragnaroks  
       2023-11-01 12:21:37 +08:00
    你还能想起来名字的都不算落伍。选一个的话我会说是 CoffeeScript 。
    sumarker
        82
    sumarker  
       2023-11-01 12:22:45 +08:00
    落伍?不存在的
    什么有资料就用什么
    毕竟“全干工程师”正在迅速占领市场...
    wormcy
        83
    wormcy  
       2023-11-01 12:41:08 +08:00   ❤️ 1
    我来说一个 bootstrap 被 tailwindcss 代替
    ospider
        84
    ospider  
       2023-11-01 12:41:33 +08:00   ❤️ 2
    Gopher 差不多得了啊,直接把 Java/PHP/Python 全取代了是吧……
    Breadykid
        85
    Breadykid  
       2023-11-01 13:23:51 +08:00
    op 说的是过时组件、架构、模式?
    coderzhangsan
        86
    coderzhangsan  
       2023-11-01 13:50:18 +08:00
    以前做过一段时间 js 开发,目前知道唯一没落的就是 flash ,webgl/canvas 不知道情况怎么样。
    maxssy
        87
    maxssy  
       2023-11-01 14:00:04 +08:00
    @karatsuba 是啊, 不能光盯着 IT 界, python 的用户不只是程序员, 我们公司数据分析的同事 python 用的飞起但是还没听说过 GO
    ooee2016
        88
    ooee2016  
       2023-11-01 14:14:43 +08:00
    @jgh004 #2 .net 现在落伍吗
    Light3
        89
    Light3  
       2023-11-01 14:15:52 +08:00
    我觉得楼主引战的水平 不如之前的 php 是最好的语言
    mingdeng
        90
    mingdeng  
    OP
       2023-11-01 14:55:12 +08:00
    后端的 session 、cookie 技术,随着前后端分离也用不上了,越来越多的用 Window.localStorage 等技术了
    Atsushi
        91
    Atsushi  
       2023-11-01 15:09:56 +08:00
    @jgh004 #1 别闹,只见到忽悠人学 Python 的培训班广告,还没看到忽悠人学 Go 的培训班广告。
    pekki
        92
    pekki  
       2023-11-01 15:09:58 +08:00
    现在是 flutter 这类跨平台的比较流行啊 但我就是用原生 android 开发咋了嘛,又不是不能用。
    kdd0063
        93
    kdd0063  
       2023-11-01 15:10:36 +08:00
    gopher 平均心智几岁啊? py 这种开箱即用,很大程度上可以和 shell 混搭着用的万金油语言能覆盖的场景谁 tm 会用 go 去写一遍啊?论生态 AI 和深度学习的生态 go 对 py 全包围了?论语法 py 的语法灵活性 go 写得出来吗?( Leetcode 上常年 solution 争最短的两门语言就是 js 和 py )就那么 if err != nil 上瘾吗?
    gowk
        94
    gowk  
       2023-11-01 15:16:11 +08:00
    @ooee2016 #87 不落伍,一直在用,写起来非常爽
    mofeimofei
        95
    mofeimofei  
       2023-11-01 15:20:53 +08:00
    我们塑造了工具,然后工具塑造了我们。——马歇尔·麦克卢汉( Marshall McLuhan )

    喷子们歇会儿吧
    SixGodHave7
        96
    SixGodHave7  
       2023-11-01 15:21:35 +08:00
    语气逐渐焦灼起来,大家又要开吵啦
    mingdeng
        97
    mingdeng  
    OP
       2023-11-01 15:26:42 +08:00
    以前注册基本都是邮箱验证,现在注册基本上都是手机短信验证了
    kirito41dd
        98
    kirito41dd  
       2023-11-01 15:30:17 +08:00
    rust 和 go 专虐你们 java8
    swordcoming9527
        99
    swordcoming9527  
       2023-11-01 15:33:03 +08:00
    大前提:不考虑生态和相关的技术标准,仅从编程语言本身出发。
    流行的编程语言的发展趋势大概就是互相借鉴,性质相近的语言几乎是可以相互替代的。
    1. java/kotlin/c#/go/swift 等静态带 gc 语言合并成一种语言:简单点说就是带 gc 的 rust ,有了 gc ,就可以移除所有权和生命周期等不必要的概念,总体可能和 swift 类似。
    2. python/javascript/typescript/lua/ruby 等动态脚本语言可以全部扔了,实在有需求就把第 1 点说的语言简化一下拿来用用。
    3. c/c++等系统编程语言 => rust 。
    rioshikelong121
        100
    rioshikelong121  
       2023-11-01 15:37:41 +08:00
    Gulp / Grunt 之流应该差不多凉了吧。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.