环球播报:最受欢迎的编程语言JavaScript,已经要讨论“退役”了?
JavaScript(简称 JS) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发 Web 页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中。
(相关资料图)
1995 年由 Netscape 公司的 Brendan Eich,在网景导航者浏览器上首次设计实现而成。JavaScript 与 Java 在名字或语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同。在语法结构上它又与 C 语言有很多相似。JavaScript 中包含 Java 的最初意图是:当时(1993 年)Java 热火朝天,JavaScript 为迅速壮大自己而令其名字中包含 Java。
从诞生之日到现在,JavaScript 已然成为一门明星语言,使用人数不断扩大。
根据今年早些时候 StackOverflow 的一项调查结果显示:超过 65% 的开发人员使用 JavaScript,远远超过排在第二位的 Python(忽略 HTML、CSS 和 SQL 这些非通用语言)。
根据调查,JavaScript 是世界上最受欢迎的编程语言
但 JSON 之父 Douglas Crockford 却在最近的一次采访中表示,JavaScript 已经成为了进步的障碍:
“我们现在能做的最好的事情就是让 JavaScript 退役。20 年前,我是少数几个 JavaScript 的倡导者之一。JavaScript 将嵌套函数和动态对象拼凑在一起非常出色。我花了十年的时间试图纠正它的缺陷,我在 ES5 上取得了小小的成功。但从那以后,人们对进一步扩大该语言产生了浓厚的兴趣,而不是改进它。
因此,就像其他化石语言一样,JavaScript 成为了进步的障碍。我们应该专注于下一种语言,它应该更像 E 语言而不是 JavaScript。”
不过 Crockford 承认替换 JavaScript 存在两个困难。首先,我们还没有另一种语言来替换 JavaScript。其次,我们需要所有的浏览器制造商都放弃 JavaScript 采用新语言,同时用一个设计良好的界面取代 DOM。而这两项,都还远未达到。
前面我们提到,JavaScript 主要创造者是 Brendan Eich。但他在 1995 年创造这种语言时,只用了 10 天时间。2018 年,Eich 在 dot.JS 大会上曾经抱怨:当年 5 月我苦熬 10 天,都没多少休息,终于完成这门语言。2019 年,Eich 告诉美国计算机科学家和学者 Charles Severance,表示自己开始转向另一种 HTML 编程语言,网页设计师和程序员可以使用,直接嵌入到网页中,不像 Java 那样是一种专业语言,你可以运行带有类型声明的真实代码,但你必须以编译的方式编写。很多人被 JavaScript 的名字迷惑了,但在语法上,它与 Java 没多大关系,而是与 C 语言关系密切。
Eich 称这项工作是“一项匆忙的工作”,但他也表示“我知道会有错误,会有缺陷,所以我把它做成了一种具有可塑性的语言。这使 Web 开发人员能够使其成为他们想要的样子。”
Crockford 也指出,随着性能的提高,JavaScript 已经变得非常复杂,今天一个典型的应用程序包括使用 WebPack、Rollup 或其他绑定器的构建过程,已经与 Eich 最初的概念相去甚远。
一位开发人员在最近一次关于 Hacker News 的讨论中承认道:“JavaScript 在短短几年内迅速流行起来,但其生态系统非常复杂。这一直以来都是个大笑话,即便在全职 JS 开发者中也显得如此疯狂,我们没人能跟上。”
Eich 10 天匆忙赶出来的一门语言,JSON 之父 Douglas Crockford 说要放弃它,到底如何做呢?我们看看网友是如何评价的。
网友的赞同与反驳
对于 Douglas Crockford 的观点,网友纷纷表达了自己的看法,其中有部分赞同,更有反对。
一位推特网友表示,“我绝对同意他的一点是需要放弃 DOM,它就是垃圾。DOM 是 JavaScript 运行慢的罪魁祸首。JS 是不太美观,但很实用。所以,我不介意。再次强调,DOM 才是彻头彻尾的垃圾。”
图源:@Kris Spookspook
不过,更多网友对 Crockford 的一些说法进行了反驳。
有人表示虽然自己讨厌 JavaScript,但 Crockford 嘴上说要放弃 JavaScript,但又没有替代语言。如果你认为有些东西不好,最好给出更好的选择。
还有人表示不确定 Crockford 说的其他化石语言指的哪些,更不确定他说的进步又是什么。但是,仅仅为了进步而进步并不是什么值得追求的事情,让事情保持正常的运转同样重要。
其实,针对 JavaScript 的一些缺点,我们可以找到很好的解决方案。JavaScript 不够好?用 TypeScript;运行时太慢?用 Bun;工具太麻烦?用 Bun 或 Vite。其他语言也很好,但对于使用它构建各种东西,并没有比 JS/TS 更好的 DX 设置。
JSON 之父 Douglas Crockford
Douglas Crockford 是 Web 开发领域最知名的技术权威之一、被 JavaScript 之父 Brendan Eich 称为 JavaScript 的大宗师(Yoda),担任过 Yahoo! 资深 JavaScript 架构师和 PayPal 高级 JavaScript 架构师。
Crockford 是畅销书《How JavaScript Works》和名著《JavaScript: The Good Parts》的作者,并在广播、学习系统、小型企业系统、办公自动化、游戏、互动音乐、多媒体、基于位置的娱乐、社交系统和编程语言领域工作。
Crockford 还是编程语言 Tilton 的发明者,并创建了世界上最受欢迎的数据格式——JSON 数据交换格式。
个人主页:
https://www.crockford.com/about.html
参考链接:
https://developers.slashdot.org/story/22/08/07/2314257/javascript-slows-progress-should-be-retired-argues-json-creator
相关推荐:
最新新闻:
- 冠脉支架集采提价超25%,医药行业预期改变了吗?| 见智研究-全球焦点
- 《孤岛惊魂6》开启免费体验12月6日推出异界DLC
- 沉寂十年之后,大宗商品对冲基金强势归来
- 全球新消息丨类银河恶魔城射击游戏《魔骑少女》现已正式上市
- 动态焦点:华硕ROG幻16 2023款曝光 或将搭载13代酷睿和RTX 40显卡
- 损失严重!苹果iPhone产量极具下滑:预计减少5%至10%:环球快看点
- 每日热门:威尔士0-3不敌英格兰!英格兰队世界杯总进球数破百
- 补贴十三年,肥了谁?废了谁?|焦点精选
- 今日播报!高性价比推荐!一线大牌15.6英寸轻薄本3499元秒
- 特斯拉开始从它降价!每千瓦时降约0.35元
- 199元!网易UU加速盒2发布:支持所有游戏主机、VR
- SE公布《浪漫沙加:吟游诗人之歌》8名主角介绍预告:每日速读
- 《街头霸王6》日本相扑E·本田场景音乐欣赏-短讯
- 焦点资讯:任天堂公布《超级马里奥兄弟大电影》第二部预告
- 开发商表示《火星孤征》比《飞向月球》长得多
- 12月PS+会免游戏阵容爆料:《质量效应传奇版》等_观速讯
- 《重生边缘》国际版增加主机版 PC公测12/9-1/15进行:动态
- 天天百事通!《战神:诸神黄昏》幕后系列第七集 展示游戏电影如何构建
- 《最终幻想7:核心危机 再融合》发行预告片公布 全球快资讯
- 时讯:生活模拟游戏《花园小径》将于2023年春季推出
- 精选!世界杯“大嫂团” 内马尔的巴西模特女友热情火辣
- 快讯:影驰全家桶:冬日装机,纯白平价优选,颜值实力兼具
- 每日观察!AMD锐龙7000 3D版未发布即被封神,明年必买
- RGB控制一键超频 耕升GW-SOUL软件详解
- 谷歌手机广告造假 连带广告公司被FCC起诉
- 保护用户不力!Meta欧洲被罚2.65亿欧元_当前要闻
- 《如龙维新极》冈田以藏介绍:沉默寡言的危险剑客
- 天天快资讯:法拉利首款SUV停止接单!已经供不应求了
- 《传送门RTX》12月8日发售 DLSS 3特性展示_天天快看
- 一边办世界杯,一边狂“卖气”!卡塔尔与德国达成一份15年天然气供应协议
- 当前视讯!韩国罢工潮愈演愈烈!与工会谈崩后,政府下达强制开工令
- 出险房企等来了红包_全球快看点
- 【独家】传闻:《使命召唤》以幽灵为主角的内容正在开发
- 快播:苹果AirPods Pro 2耳机-500 只要1399
- 天天通讯!小米12 Pro降到2599 小米12s Ultra也只要4999
- 上财校长称40万博士生月收入仅3000元 建议提高博士生的收入_微动态
- C919大型客机获颁生产许可证_天天速读
- 世界快看点丨第二春?《大镖客2》Steam在线人数超6.6万创下新高
- 天文学家痛斥:美国一卫星比天上99.8%的星星都亮
- 《木卫四协议》前期2个小时视频被泄露
- 世界焦点!《亚当斯一家》真人剧《星期三》豆瓣开分8.1
- 每日热文:《FF7核心RE》新预告:预购开启、12月13日正式推出
- 《瞬息全宇宙》获哥谭奖“最佳影片”
- 角逐元宇宙,索尼也来了!推出360美元可穿戴VR设备 焦点简讯
- 每日讯息!如何在卡牌游戏里体验“满清十大酷刑”?
- 微软收购动视暴雪获得沙特、巴西和塞尔维亚的批准|快报
- 布兰妮在社交媒体疯狂输出 粉丝:她的眼神让人毛骨悚然
- PS4主机9岁了!销量近1.2亿 生命周期已基本至终点_天天热闻
- 今日观点!《最后生还者2》乔尔秃头Mod演示:变秃了 也变强了!
- 世界滚动:8核i7+RTX 3070显卡:笔记本准系统仅5999元
- 大学生打电竞比赛聊考研 网友:学习好 游戏也打得好
- 今日讯!世界航空界首次:劳斯莱斯成功测试氢动力喷气发动机
- 小米首款台式机来了!小米迷你主机与小米13同步发布
- 火山引擎智能外呼上线抖店,双十一助力商家提升营销转化:全球报资讯
- 天天观天下!小米13跑《原神》30分钟测试:跑满帧 43度不发烫
- 网友曝小米13真机渲染图 你感觉如何?:世界新动态
- 特斯拉Model 3新款将开售:降到20万以内
- 【世界速看料】小米无线鼠标减价 史低价30元
- 发生了什么?上证50暴涨4%,离岸人民币狂拉800点,恒生科技飙升逾7%,债市延续大跌_最新资讯
- 高盛:对冲基金正在大规模做空能源股 环球微动态
- 印度首枚私人太空火箭发射升空,只有6米长、半吨重
- 《怪物猎人崛起:曙光》分享设计草图原画 凶恶怨虎龙霸气外露:环球热门
- LOL心之钢即将迎来削弱:伤害加成从10%下调至5%
- 加密货币贷款公司BlockFi 申请破产保护-当前速看
- 全球今头条!支付宝上线生僻字键盘 可方便6000万人
- 传《真人快打》正统续作或将于TGA公布 30周年纪念作品
- 全球速讯:多人跑团调查冒险游戏《志怪者》测试即将开启
- 拼多多三季度净赚百亿:我们以消费者为中心 规则简单 盈利不是优先目标
- 十六年来首次!日本央行国债持仓罕见亏损63亿美元
- 拼多多支棱起来了?-环球新要闻
- 《三体》动画发布希恩斯海报 他是第三位面壁者:环球新消息
- 《英雄联盟电竞经理》斩获苹果2022年App Store大奖年度中国游戏-滚动
- 史蒂文·斯皮尔伯格确诊感染 错过哥谭奖演讲
- 2022年度中国游戏产业年会及电竞产业年会延期举办-环球今亮点
- 《夏日重现》漫改游戏小舟澪角色PV 明年1月26日发售