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

JSON 发明人:老朽的 JavaScript 编程语言早该入土了

  •  1
     
  •   yodhcn ·
    yodhcn · 2022-08-09 10:57:41 +08:00 · 6620 次点击
    这是一个创建于 866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    36 条回复    2022-08-13 00:17:58 +08:00
    bthulu
        1
    bthulu  
       2022-08-09 11:01:21 +08:00
    只说这个语言不行, 然后又说替换语言连个想法都还没有, 虚空入土啊, 这是
    lujiaosama
        2
    lujiaosama  
       2022-08-09 11:04:39 +08:00
    整个前端发展史其实就是 js 的发展史, 抛弃了 js 又没有新事物新标准 ,这个巨大的历史包袱怎么解决? 管杀不管埋了属于是.
    Procumbens
        3
    Procumbens  
       2022-08-09 11:05:09 +08:00
    https://news.ycombinator.com/item?id=32362696

    Hackernews 上都没啥讨论的
    colatin
        4
    colatin  
       2022-08-09 11:11:41 +08:00
    把 js 当成汇编好了
    sepwolves
        5
    sepwolves  
       2022-08-09 11:13:12 +08:00
    Python 也可以做前端么?
    Cbdy
        6
    Cbdy  
       2022-08-09 11:19:50 +08:00 via Android
    不用 js (以及其方言)用什么?
    ghouleztt
        7
    ghouleztt  
       2022-08-09 11:22:37 +08:00 via iPhone   ❤️ 18
    我开始还以为老朽在这里当名词用呢……
    makelove
        8
    makelove  
       2022-08-09 11:22:49 +08:00   ❤️ 1
    个人觉得 js 都是些小问题没有本质硬伤,喜闻乐见的那些埂其实对日常操作几乎没有影响,特别是 ts 加持下
    甚至写起来比 python 还舒服
    sunhelter
        9
    sunhelter  
       2022-08-09 11:23:24 +08:00
    @Cbdy 当然是 ts 啦
    leido
        10
    leido  
       2022-08-09 11:26:48 +08:00
    嗯 用回 vbs
    @Cbdy
    ericgui
        11
    ericgui  
       2022-08-09 11:27:34 +08:00   ❤️ 2
    那先把 json 改名了,JSON == JavaScript Object Notation
    yohole
        12
    yohole  
       2022-08-09 11:30:10 +08:00   ❤️ 1
    很羡慕,很羡慕你这一搬运就直接拿下不少铜币
    ytll21
        13
    ytll21  
       2022-08-09 11:34:47 +08:00
    @yohole 铜币又不是真钱,该花就花,这样才能鼓励更多帖子出现,方便我摸鱼(不是)。。。
    yuhaotjutwt
        14
    yuhaotjutwt  
       2022-08-09 14:32:44 +08:00
    被 js 虐了很久之后发现也能凑合用
    lingly02
        15
    lingly02  
       2022-08-09 14:41:39 +08:00 via iPhone
    统一用 ts ,浏览器原生支持就好了
    pigspy
        16
    pigspy  
       2022-08-09 14:51:59 +08:00
    微软赶紧出个支持 ts 的运行时吧
    nothingistrue
        17
    nothingistrue  
       2022-08-09 14:54:12 +08:00
    在开发完整软件 /项目 /工程上,JavaScript 确实该入土了。但是在开发脚本上,JavaScript 还是很好用的,比如说 Kettle 上的 javascrpt 脚本就比 java 脚本好用。

    JavaScript 的最大问题是它本来只是个脚本语言,却被人用来当成了工程语言,最早拿 JavaScript 来开发客户端应用(貌似是 ExtJS )的人,应该被拉出来鞭尸。
    cheng6563
        18
    cheng6563  
       2022-08-09 14:55:46 +08:00
    @ericgui 改成 JSON super object notation 简称 JSON 吧
    enchilada2020
        19
    enchilada2020  
       2022-08-09 14:57:50 +08:00 via Android
    @yohole 别的帮不了你 给个感谢送你点铜币吧。。
    cmdOptionKana
        20
    cmdOptionKana  
       2022-08-09 15:11:18 +08:00   ❤️ 1
    JSON 发明人就是《 JavaScript: The Good Parts 》( JavaScript 语言精粹)的作者。
    yohole
        21
    yohole  
       2022-08-09 15:13:35 +08:00
    @enchilada2020 哈哈哈,其实铜币我还有很多,我只是一开始觉得这种争议很大的观点,注定是流量密码
    stoluoyu
        22
    stoluoyu  
       2022-08-09 15:39:20 +08:00
    js 的诞生就有点扯,js 之父也看不上。
    BeautifulSoap
        23
    BeautifulSoap  
       2022-08-09 15:46:45 +08:00
    JS 真是一门很多人都用着嫌恶心想让它死,但就是死不了还越来越广泛的语言。至于什么时候 JS 能被灭掉,我觉得 JS 大概率会跟随浏览器一起生一切灭(唯一的希望可能也就是所有浏览器原生支持 TS 了)
    daolanfler
        24
    daolanfler  
       2022-08-09 15:56:10 +08:00
    几年前读过他写的 《 JavaScript 语言精粹》,这本书讲的内容早已过时。EcmaScript 也是在不断发展的,OOP ,函数式编程都支持了,只要浏览器里面还只能用(占主流) js ,那它的活力就还在。借用坚哥的一句话,让我们拭目以待
    YvesX
        25
    YvesX  
       2022-08-09 16:57:23 +08:00
    JSON 也设计得稀烂啊
    DeleteZN
        26
    DeleteZN  
       2022-08-09 17:36:55 +08:00 via Android
    我还以为是他自称老朽
    snw
        27
    snw  
       2022-08-09 17:50:28 +08:00 via Android
    什么时候把 <script> 标签的 type 属性再捡回来呢?当年写网页还得写明用的是 javascript 而不是 vbscript ,现在都默认 javascript 了
    xiangyuecn
        28
    xiangyuecn  
       2022-08-09 18:11:55 +08:00
    @YvesX #25 难不成用 xml ?用 XMLHttpRequest 请求 json 数据😂😂😂😂😂
    chaowang
        29
    chaowang  
       2022-08-10 00:39:35 +08:00
    这就是 js 的问题所在,Java 用的不爽我去用 C#,php 用的不爽我用 go ,但是 js 你怎么换,ts 不还是编译成 js
    FrankHB
        30
    FrankHB  
       2022-08-10 01:59:14 +08:00
    @chaowang 这还真不是 js 的问题,头铁也可以强推 wasm (虽然 wasm 有另外的技术问题)。
    关键是(只)会 js 的人就不干了……
    musi
        31
    musi  
       2022-08-10 07:19:48 +08:00
    @FrankHB # 30 wasm 只是在虚拟机上跑中间代码,理论上也可以把 js 编译成中间代码,所以真到了那一步应该也不会有只会 js 不会 wasm 的情况。。。
    fqzz
        32
    fqzz  
       2022-08-10 08:03:46 +08:00
    好不容易学会一个语言,你竟然要他入土 🐶
    janus77
        33
    janus77  
       2022-08-10 10:36:06 +08:00
    对我这种底层码农来说,混饭吃罢了,没什么好不好的
    FrankHB
        34
    FrankHB  
       2022-08-10 18:24:38 +08:00
    @musi 不大会这样,因为 js 自己调试工具够成熟了大部分人本来就不需要认识 wasm ,而且 wasm 就不是给人方便读写设计的。
    musi
        35
    musi  
       2022-08-10 18:39:13 +08:00
    @FrankHB #34 那是现在 wasm 的调试工具还没做好,其实现在是可以直接在 chrome 里调 c 的代码了
    FrankHB
        36
    FrankHB  
       2022-08-13 00:17:58 +08:00
    @musi 我主要是指虽然传统上很多 C 用户就有看反汇编的习惯,甚至调试器可能挂不到源码上就只能调试汇编,但是 js 用户可没被逼出来这种习惯。看 wasm 显然比看 js 麻烦,就算 wasm 工具齐全了也不太改变习惯。就算是 C 用户,只要能对着源码调试,谁还非得没事去看汇编啊……再说浏览器跑 C 跟 js 比起来,实在不成气候,将来 js 用户会长期占绝对多数。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.