0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JavaScript已經(jīng)被淘汰了嗎?不再是主流語言了嗎?

如意 ? 來源:CSDN ? 作者:Yanique Andre ? 2020-08-17 16:57 ? 次閱讀

JavaScript被淘汰了嗎?

我在許多不同的網(wǎng)站(最近是在Quora)上多次閱讀到這個(gè)問題,我一直在想這是不是真的。我在2018年才開始web開發(fā),所以我不了解JavaScript的歷史,也不了解它在開發(fā)領(lǐng)域的現(xiàn)狀。

因此,我進(jìn)行了一些研究去了解JavaScript的過去和現(xiàn)在,我發(fā)現(xiàn)的結(jié)果相當(dāng)令人震驚。

我們?cè)?jīng)認(rèn)識(shí)的JavaScript確實(shí)已經(jīng)死了。

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

JavaScript的一些問題包括:

缺少模塊系統(tǒng)

弱類型

高度依賴全局變量

由于語法的原因很難找到錯(cuò)誤

在過去的十年中,用該語言很難創(chuàng)建框架。AngularJS最初是基于JavaScript的框架,直到遇到擴(kuò)展框架的問題,所以他們決定使用TypeScript(JavaScript的一種變體)重新編碼整個(gè)框架,并將其重命名為Angular。

人們對(duì)JavaScript的興趣似乎也在下降。通過查看過去5年“JavaScript”一詞在google上的搜索頻度,似乎也能看到這門語言正在慢慢走向衰落。

JavaScript已經(jīng)被淘汰了嗎?不再是主流語言了嗎?

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

我當(dāng)時(shí)也這么想。當(dāng)我在2018年第一次學(xué)習(xí)JavaScript時(shí),JavaScript已擴(kuò)展為不僅僅面向客戶端應(yīng)用程序,已經(jīng)擴(kuò)展出許多涉及應(yīng)用程序不同周期的框架。

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

前端應(yīng)用程序(Angular,React,Vue.js)

后端應(yīng)用程序(Node.js,Express.js,Meteor.js)

Android / iOS(React Native,NativeScript,Ionic

機(jī)器學(xué)習(xí)TensorFlow

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

上面列表中的大部分JavaScript庫是在過去10年中創(chuàng)建的。這些庫有很多社區(qū)支持,并保持步調(diào)一致的更新(Angular平均每6個(gè)月更新一次)。開發(fā)人員對(duì)這些庫進(jìn)行了大量修改(尤其是前端框架),并在保持JavaScript的相關(guān)性方面發(fā)揮了巨大作用。

這也可以解釋為什么上面顯示的谷歌趨勢(shì)圖是向下的。對(duì)術(shù)語“JavaScript”的實(shí)際搜索呈下降趨勢(shì),但對(duì)JavaScript庫的搜索呈上升趨勢(shì)。

JavaScript已經(jīng)被淘汰了嗎?不再是主流語言了嗎?

隨著JavaScript庫的興起,也有越來越多的用戶提出與這些庫有關(guān)的問題。StackOverflow趨勢(shì)記錄了他們的問題與某個(gè)標(biāo)簽相關(guān)的百分比??纯丛谶^去的十年中有多少關(guān)于JavaScript的問題:

JavaScript已經(jīng)被淘汰了嗎?不再是主流語言了嗎?

這解決了涉及JavaScript的問題,

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

多年來,人們對(duì)JavaScript的抱怨主要集中在其糟糕的語言特性上。值得慶幸的是,我們正在看到一個(gè)舊標(biāo)準(zhǔn)的復(fù)蘇,這有助于使語言更加具體和有效。

ECMAScript是一種編程語言,根據(jù)Ecma International創(chuàng)建的ECMA-262文檔進(jìn)行標(biāo)準(zhǔn)化。該文檔包含JavaScript作為編程語言必須遵循的標(biāo)準(zhǔn)列表。

ECMAScript創(chuàng)建于1997年,從1997年到2011年僅進(jìn)行了5次更新。這使JavaScript在21世紀(jì)的前十年一直保持著陳舊和過時(shí)的標(biāo)準(zhǔn)。直到2015年ECMAScript 6發(fā)行,這是對(duì)JavaScript的重大更改,允許許多類似的庫對(duì)其進(jìn)行修改。

自此ECMAScript已發(fā)布了5個(gè)版本,從2015年到2020年每年發(fā)布1個(gè)版本,并且現(xiàn)在還沒有停止。隨著發(fā)布版本步調(diào)的一致性,JavaScript開始不斷接收更新,變得更加健壯、高效,并且適應(yīng)性更強(qiáng)。

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

有些人會(huì)懷疑現(xiàn)在開始學(xué)習(xí)是否為時(shí)已晚。正確的答案是JavaScript從未像現(xiàn)在這樣活躍。

隨著對(duì)該語言的貢獻(xiàn)和支持達(dá)到前所未有的高度,學(xué)習(xí)該語言對(duì)開發(fā)者來說將是一筆巨大的財(cái)富。因?yàn)橛腥绱硕嗟膸炜梢赃x擇,你可以只使用JavaScript框架組成整個(gè)堆棧。

要求開發(fā)人員具有React和Angular經(jīng)驗(yàn)的公司數(shù)量正在大幅增加,并且沒有放緩的趨勢(shì)。

我建議你花些時(shí)間學(xué)習(xí)JavaScript。無論你打算從事該行業(yè)還是只是想學(xué)習(xí)它,我認(rèn)為將來需要在應(yīng)用程序中使用JavaScript的地方有很多。該語言將被用在越來越多的框架中。它是未來的趨勢(shì),而且發(fā)展得很快。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4587

    瀏覽量

    92505
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3237

    瀏覽量

    57547
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    515

    瀏覽量

    53753
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    tpa3112 PVCC管腳是已經(jīng)內(nèi)部連接,無需外部接電源了嗎?

    其中PVCC管腳是已經(jīng)內(nèi)部連接,無需外部接電源了嗎?求比datasheet更詳細(xì)的電路圖。。
    發(fā)表于 09-11 07:38

    電感很燙是短路了嗎

    電子發(fā)燒友網(wǎng)站提供《電感很燙是短路了嗎.docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:31 ?0次下載

    車路云協(xié)同,這次它真的來了嗎?

    隨著科技的快速發(fā)展,“車路云協(xié)同”正在悄然發(fā)生變化。我們離科幻電影《機(jī)械公敵》中威爾?史密斯駕駛的汽車能準(zhǔn)確甄別交通狀況并調(diào)整行駛狀態(tài)的時(shí)代就要來了嗎?背景說明“車路協(xié)同”已經(jīng)不是什么新鮮名詞
    的頭像 發(fā)表于 06-13 08:25 ?452次閱讀
    車路云協(xié)同,這次它真的來<b class='flag-5'>了嗎</b>?

    電源時(shí)序控制的正確方法,你掌握了嗎?

    電源時(shí)序控制的正確方法,你掌握了嗎?
    的頭像 發(fā)表于 12-15 09:27 ?1282次閱讀
    電源時(shí)序控制的正確方法,你掌握<b class='flag-5'>了嗎</b>?

    IGBT和MOSFET該用誰?你選對(duì)了嗎?

    IGBT和MOSFET該用誰?你選對(duì)了嗎
    的頭像 發(fā)表于 12-08 18:25 ?2334次閱讀
    IGBT和MOSFET該用誰?你選對(duì)<b class='flag-5'>了嗎</b>?

    javascript的文件擴(kuò)展名

    如何使用它。 JavaScript是一種由Netscape公司創(chuàng)建并命名為L(zhǎng)iveScript的腳本語言。隨著與Sun Microsystems合作,它的名稱更改為JavaScript
    的頭像 發(fā)表于 12-03 11:42 ?1486次閱讀

    javascript規(guī)定了幾種語言類型

    JavaScript是一種強(qiáng)大的編程語言,主要用于在網(wǎng)頁上實(shí)現(xiàn)動(dòng)態(tài)的交互效果和功能。它不僅可以與HTML和CSS配合使用來構(gòu)建網(wǎng)頁,還可以用于開發(fā)各種類型的應(yīng)用程序,包括網(wǎng)絡(luò)應(yīng)用程序、桌面應(yīng)用程序
    的頭像 發(fā)表于 12-03 11:37 ?737次閱讀

    javascript語言的特點(diǎn)

    JavaScript是一種廣泛應(yīng)用于Web開發(fā)的腳本語言,具有許多獨(dú)特的特點(diǎn)和優(yōu)勢(shì)。在本篇文章中,我將詳盡、詳實(shí)、細(xì)致地解釋JavaScript的特點(diǎn),讓你全面了解這門語言。 強(qiáng)大且靈
    的頭像 發(fā)表于 12-03 11:31 ?870次閱讀

    javascript語言的用途

    JavaScript是一種高級(jí)編程語言,常用于為網(wǎng)頁添加交互性和動(dòng)態(tài)功能。它是一種客戶端腳本語言,可以通過瀏覽器執(zhí)行。雖然它最初是用于處理網(wǎng)頁上的簡(jiǎn)單任務(wù),但現(xiàn)在它已經(jīng)提供了許多強(qiáng)大的
    的頭像 發(fā)表于 12-03 11:30 ?659次閱讀

    javascript基于什么的語言

    瀏覽器上運(yùn)行的腳本語言,用來增強(qiáng)網(wǎng)頁的交互性和動(dòng)態(tài)性。最初的JavaScript命名為L(zhǎng)iveScript,但后來在與Sun公司合作推出Java后,為了借用Java的聲望,Netscape將其更名
    的頭像 發(fā)表于 12-03 11:28 ?1026次閱讀

    JavaScript的語法和基本功能

    1995年創(chuàng)建。最初的目標(biāo)是實(shí)現(xiàn)能與網(wǎng)頁進(jìn)行交互的腳本語言。由于JavaScript的出現(xiàn),使得網(wǎng)頁不再只是靜態(tài)的展示信息的載體,而
    的頭像 發(fā)表于 12-03 11:15 ?562次閱讀

    怎樣開啟javascript功能

    JavaScript是一種客戶端腳本語言,它可以在網(wǎng)頁中實(shí)現(xiàn)動(dòng)態(tài)交互和功能增強(qiáng)。在現(xiàn)代網(wǎng)頁開發(fā)中,幾乎所有的瀏覽器都支持JavaScript,因此,開啟JavaScript功能是很簡(jiǎn)單
    的頭像 發(fā)表于 12-03 11:13 ?3442次閱讀

    javascript深入淺出

    JavaScript是一種廣泛使用的編程語言,常用于Web開發(fā)。下面是對(duì)JavaScript的深入淺出的解釋: JavaScript簡(jiǎn)介 JavaS
    的頭像 發(fā)表于 11-16 10:34 ?2227次閱讀

    javascript的成熟分類

    類型語言JavaScript是動(dòng)態(tài)類型的語言,這意味著它不需要在聲明變量時(shí)指定數(shù)據(jù)類型。 面向?qū)ο?b class='flag-5'>語言JavaScript是一種基于原型
    的頭像 發(fā)表于 11-16 10:30 ?31.7w次閱讀

    javascript可以關(guān)閉嗎

    **JavaScript是一種編程語言,它不能“關(guān)閉”。**JavaScript是一種客戶端腳本語言,它通常嵌入在HTML頁面中。當(dāng)用戶訪
    的頭像 發(fā)表于 11-16 10:20 ?1391次閱讀