首頁 > 曲藝

JavaScript 已被淘汰?

作者:由 CSDN 發表于 曲藝日期:2021-12-25

找js是什麼意思

JavaScript 已被淘汰?

作者 | Yanique Andre

譯者 | Arvin,責編 | 屠敏

頭圖 | CSDN 下載自東方 IC

出品 | CSDN(ID:CSDNnews)

以下為譯文:

JavaScript被淘汰了嗎?

我在許多不同的網站(最近是在Quora)上多次閱讀到這個問題,我一直在想這是不是真的。我在2018年才開始web開發,所以我不瞭解JavaScript的歷史,也不瞭解它在開發領域的現狀。

因此,我進行了一些研究去了解JavaScript的過去和現在,我發現的結果相當令人震驚。

我們曾經認識的JavaScript確實已經死了。

自1995年首次建立JavaScript以來,JavaScript一直存在很多問題。儘管進行了一些更新,但許多主要問題仍然沒有得到解決。

JavaScript的一些問題包括:

缺少模組系統

弱型別

高度依賴全域性變數

由於語法的原因很難找到錯誤

在過去的十年中,用該語言很難建立框架。AngularJS最初是基於JavaScript的框架,直到遇到擴充套件框架的問題,所以他們決定使用TypeScript(JavaScript的一種變體)重新編碼整個框架,並將其重新命名為Angular。

人們對JavaScript的興趣似乎也在下降。透過檢視過去5年“JavaScript”一詞在google上的搜尋頻度,似乎也能看到這門語言正在慢慢走向衰落。

JavaScript 已被淘汰?

JavaScript 已被淘汰?

這意味著什麼呢?JavaScript真的要死了嗎?

我當時也這麼想。當我在2018年第一次學習JavaScript時,JavaScript已擴充套件為不僅僅面向客戶端應用程式,已經擴展出許多涉及應用程式不同週期的框架。

基於js的框架包括下面這些:

前端應用程式(Angular,React,Vue。js)

後端應用程式(Node。js,Express。js,Meteor。js)

Android / iOS(React Native,NativeScript,Ionic)

機器學習(TensorFlow)

您可以在這裡找到JavaScript庫的完整列表:https://en。wikipedia。org/wiki/List_of_JavaScript_libraries

上面列表中的大部分JavaScript庫是在過去10年中建立的。這些庫有很多社群支援,並保持步調一致的更新(Angular平均每6個月更新一次)。開發人員對這些庫進行了大量修改(尤其是前端框架),並在保持JavaScript的相關性方面發揮了巨大作用。

這也可以解釋為什麼上面顯示的谷歌趨勢圖是向下的。對術語“JavaScript”的實際搜尋呈下降趨勢,但對JavaScript庫的搜尋呈上升趨勢。

JavaScript 已被淘汰?

隨著JavaScript庫的興起,也有越來越多的使用者提出與這些庫有關的問題。StackOverflow趨勢記錄了他們的問題與某個標籤相關的百分比。看看在過去的十年中有多少關於JavaScript的問題:

JavaScript 已被淘汰?

JavaScript 已被淘汰?

這解決了涉及JavaScript的問題,

但是否解決了這門語言本身的問題呢?

多年來,人們對JavaScript的抱怨主要集中在其糟糕的語言特性上。值得慶幸的是,我們正在看到一箇舊標準的復甦,這有助於使語言更加具體和有效。

ECMAScript是一種程式語言,根據Ecma International建立的ECMA-262文件進行標準化。該文件包含JavaScript作為程式語言必須遵循的標準列表。

ECMAScript創建於1997年,從1997年到2011年僅進行了5次更新。這使JavaScript在21世紀的前十年一直保持著陳舊和過時的標準。直到2015年ECMAScript 6發行,這是對JavaScript的重大更改,允許許多類似的庫對其進行修改。

自此ECMAScript已釋出了5個版本,從2015年到2020年每年釋出1個版本,並且現在還沒有停止。隨著釋出版本步調的一致性,JavaScript開始不斷接收更新,變得更加健壯、高效,並且適應性更強。

JavaScript 已被淘汰?

說了這麼多,JavaScript真的死了嗎?

有些人會懷疑現在開始學習是否為時已晚。正確的答案是JavaScript從未像現在這樣活躍。

隨著對該語言的貢獻和支援達到前所未有的高度,學習該語言對開發者來說將是一筆巨大的財富。因為有如此多的庫可以選擇,你可以只使用JavaScript框架組成整個堆疊。

要求開發人員具有React和Angular經驗的公司數量正在大幅增加,並且沒有放緩的趨勢。

我建議你花些時間學習JavaScript。無論你打算從事該行業還是隻是想學習它,我認為將來需要在應用程式中使用JavaScript的地方有很多。該語言將被用在越來越多的框架中。它是未來的趨勢,而且發展得很快。

原文:https://medium。com/dev-genius/is-javascript-development-dying-1dbce0094fc0

本文為 CSDN 翻譯,轉載請註明來源出處。