这几年开始落伍的开发技术有哪些? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mingdeng
V2EX    程序员

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

  •  
  •   mingdeng 2023-11-01 08:16:59 +08:00 25815 次点击
    这是一个创建于 709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 看到你的头像想问一下,小冰现在有落地么
    LieNoWell
        17
    LieNoWell  
       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 做内部小网页实在是太爽了
    Enivel
        38
    Enivel  
       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  
    PRO
       2023-11-01 12:22:45 +08:00
    落伍?不存在的
    什么有资料就用什么
    毕竟“全干工程师”正在迅速占领市场...
    wormcy
        83
    wormcy  
       2023-11-01 12:41:08 +08:00   1
    我来说一个 bootstrap 被 tailwindcss 代替
    4BVL25L90W260T9U
        84
    4BVL25L90W260T9U  
       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     Solana     2971 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 12:12 PVG 20:12 LAX 05:12 JFK 08:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86