JSON發明人:老朽的JavaScript編程語言早該入土


盡管大多數調查顯示,JavaScript仍是世界上最流行的編程語言之一。但隨著它的日漸年邁,越來越多的開發者也正將其視作進步的阻礙。近日,用於對Web應用程序中的數據進行系列化的JavaScript對象表示法(JSON)創始人DouglasCrockford就嚴厲指出——JavaScript和其它化石語言都該被淘汰!

2013 NC GIS 大會資料圖(來自:Wikipedia)

Dev Class 報道稱,在上月的一次采訪中,Douglas Crockford 做出如下斷言:

盡管 20 年前,本人也曾是 JavaScript 的少數擁護者之一。但當今對 JavaScript 最好的一件事,就是讓它順應時代的發展而退役。

能夠將嵌套函數與動態對象組合到一起的體驗確實非常棒,然而我花十年時間來嘗試糾正這方面的缺陷,並在 ES5 上取得小小的成功。

遺憾的是,在那之後,大傢並沒有熱心於讓它成為一種更好的語言、而是傾向於讓 JavaScript 不斷膨脹。

積重難返之下,JavaScript 已同其它化石語言一樣,成為阻礙我們進步的一個存在。

現在是時候讓我們專註於下一種語言,並使之更加接近於 E、而不是 JavaScript 。

根據今年早些時候的一項 StackOverflow 調查:

排除非通用語言的 HTML、CSS 和 SQL,現階段仍有超過 65% 的開發者在使用 JavaScript,遠超以 48% 排在第二名的 Python 。

不過 Douglas Crockford 也承認,想要替換基於瀏覽器的 JavaScript,仍存在著兩個困難。

首先,下一款語言尚未做好準備。它不僅需要做到生人也能夠輕易上手、還需要專門為安全的分佈式編程而設計,其它一切都是次要的。

其次,我們需要所有瀏覽器開發商攜手共進,在采用新語言的同時、用設計良好的 UI 來替換 DOM 文檔對象模型,所以還是祝大傢好運吧!


相關推薦

2022-09-07

,RyanDahl已向甲骨文公司致去一封公開信,懇請該公司將JavaScript商標釋放到公共領域。他寫道:“這個商標已成為籠罩在世界上最流行的編程語言上的一片烏雲,謹慎守法的工程師會竭力避免使用,並導致諸如ECMAScript之類讓人

2022-12-14

第四名,二者份額分別是11.94%和11.82%。排在第五的是C#,JavaScript在第七位,PHP在12位,Swift則在15位。當然,TIOBE的數據也有自己的局限性,畢竟統計口徑相異。此前 CirlceCI的2022年度編程語言報告中,前三名分別是TypeScript, JavaScrip

2024-04-16

框架背後的主要驅動語言是Ruby、Python,最引人註目的是 JavaScript,"Jansen 在指數附帶的聲明中指出。"除競爭之外,PHP 還出現一些安全問題。因此,PHP 不得不重塑自我。如今,PHP 仍在中小型網站中占有重要地位,WordPress

2023-11-24

PHP8.3今天發佈,這是PHP編程語言的最新年度重大更新。PHP8.3為這一廣泛使用的編程語言實現許多新的語言特性和其他改進。在過去幾天對PHP8.3的基準測試中沒有發現與PHP8.2相比在性能上有任何重大變化。PHP 8.3 的新特性包括:-

2023-04-24

示,Bard 現在能使用 20 種編程語言,包括 C++、Go、Java、Javascript、Python 和 Typescript 等等,還能幫助用戶 debug 和解釋代碼、優化代碼。隻需要簡單的 prompt,例如“能讓該代碼更快嗎?”,Bard 就能理解人類意圖,自動讓代碼變得

2022-11-16

16日 消息:近期,GitHub 發佈2022 Octoverse 報告。報告顯示,JavaScript、Python、Java、TypeScript 和 C# 是 GitHub 項目中使用最廣泛的編程語言。根據報告, GitHub 上的頂級編程語言榜單保持穩定,除 PHP 被 C++ 超越,從第六位下降到第七位外

2022-07-16

就提供豐富的工具。該編譯器可以在後端支持 C、C++ 和 JavaScript 等等。此外還有一些工具來簡化開發:● nim compiler● nimsuggest (支持語言推薦、自動編譯。錯誤/問題檢測等等)● nimgrep (強大的 grep 替代者,內置 Nim 支持可以找到

2024-06-21

體發表重要演講,向全球開發者正式介紹華為自研的倉頡編程語言,並發佈HarmonyOS NEXT倉頡語言開發者預覽版。這是華為首次公開發佈倉頡編程語言,標志著其在編程語言領域的重要突破。據悉,倉頡編程語言項目於2019年在華為

2023-05-11

有所改善,Bard現在接入多種編程工具。Bard學習C++、Go、JavaScript、Python等20多種編程語言,以及和Google表格(Google Sheets)的函數。Google副總裁 Sissie Hsiao說,Bard擁有一種讓雙眼觀看更舒適的深色主題,還稱用戶可以將Bard回復導出

2024-04-16

quot;可能並非孤立事件"。他們說,至少有三個不同的 JavaScript 項目成為未具名個人的攻擊目標,這些人要求進行可疑的更新,或要求成為目標軟件的維護者。JavaScript 編程語言為現代網絡提供大量動力,在全球范圍內被廣泛

2023-05-11

代碼的支持,並且已經學會20多種編程語言,包括C、Go、JavaScript、Python等。PaLM2還有一個基於健康數據訓練的版本Med-PaLM 2,可以輕松通過美國醫學執照考試,達到「專傢」水平。一個基於網絡安全數據訓練的版本Sec-PaLM 2,可以

2022-07-19

月上旬的一篇CACM博客文章中,DougMeil談論《為何有這麼多編程語言?》這個話題。而在1990年代,曾有一位精通計算機、但並非身為全職開發者的朋友向他提問“為何沒有一種好用的編程語言?”當時他的回答是,編程語言同行

2022-06-30

什麼編程語言最好?這是個能讓各路程序員吵翻天的話題,每種語言都有自己的擁躉,全球現在找出三五十種編程語言都不是問題,熱門的至少也有20種,先不說這些語言好用與否,它們的性能也是個重要指標。哪種編程語言性

2024-02-29

發佈一份報告就詳細介紹建議開發者們使用各種內存安全編程語言,盡管 ONCD 沒有明確羅列哪些語言是內存安全編程語言,但強調 C 和 C++ 缺乏與內存安全相關的特征,因此實際上就是不建議開發者使用 C 和 C++。需要強調的是,