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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

JavaScript為什么如此受歡迎?

如意 ? 來源:Linux中國 ? 作者:Nimisha Mukherjee ? 2020-11-17 15:08 ? 次閱讀

JavaScript 之所以能在編程語言中名列前茅,是有充分的理由的。

如 GitHub 的 The State of the Octoverse 報告的這張圖所示,如果按 GitHub 上項目的貢獻者數(shù)量統(tǒng)計,JavaScript 一直是最受歡迎的編程語言。

熱門語言,根據(jù)《The State of the Octoverse》(?2019,GitHub Corp)

在本系列的 上一篇 中,我們深入了解了 JavaScript 的歷史。在這篇文章中,我將分享它如此受歡迎的四個原因。

1、JavaScript 適合初級、中級和高級開發(fā)人員

JavaScript 不需要任何環(huán)境設置,只要打開瀏覽器,比如 Chrome 瀏覽器,導航到開發(fā)者工具,就可以開始編碼。編寫一個 “Hello World” 的程序,就這么簡單:

console.log(“Hello World”);

JavaScript 的靈活性最適合中級開發(fā)人員。該語言通過讓開發(fā)人員專注于解決問題來幫助你完成任務。開發(fā)者可以混合使用插件和自己的代碼片段來讓一個應用程序工作。

雖然 JavaScript 比較容易上手,但它也并不是一下子就能掌握的。如果你想達到高級水平,這里有一些你需要了解的概念:

JavaScript 的多范式特性: JavaScript 同時支持函數(shù)式編程和面向?qū)ο缶幊蹋∣OP)。

在 JavaScript 中應用設計模式: 模型-視圖-*(MV*)設計模式一直是最流行的模式之一,并促成了多個現(xiàn)代框架的發(fā)展。

帶原型鏈的繼承: JavaScript 由于其動態(tài)的特性,無法實現(xiàn)傳統(tǒng)的 Java 基于類的模式下的 OOP。JavaScript 中的 OOP 是通過原型繼承模型實現(xiàn)的。

閉包: 閉包可以從內(nèi)部函數(shù)中訪問外部函數(shù)的作用域。

柯里化Currying: 柯里化是函數(shù)的一種轉(zhuǎn)換,它將函數(shù)從 f(a, b, c) 的調(diào)用形式轉(zhuǎn)換為 f(a)(b)(c) 調(diào)用形式。

Promises 和 Observables: 這些可以幫助你處理異步函數(shù)。

TypeScript: 在 JavaScript 中添加了靜態(tài)類型。

2、全平臺

JavaScript 可以在任何地方運行,包括:

手機、平板電腦和筆記本電腦等設備。

在客戶端和服務器端。

這種在任何地方都能運行的能力使 JavaScript 成為一種通用語言。

3、開放標準和社區(qū)

ECMAScript 是 JavaScript 的標準化版本,也是一種開放的標準語言。公司可以使用 ECMAScript 來創(chuàng)建 JavaScript 的實現(xiàn)。根據(jù)維基百科,“ECMAScript 引擎是執(zhí)行以 ECMAScript 語言標準編寫的源代碼(例如,JavaScript)的程序”。最流行的引擎 V8 和 SpiderMonkey 是開源項目。

JavaScript 已經(jīng)存在了 25 年,背后有一個龐大的社區(qū)。開發(fā)者們簡直目不暇接,社區(qū)已經(jīng)構(gòu)建了如此多的插件和框架,以至于創(chuàng)造了“框架疲勞”這個詞。

4、現(xiàn)代框架

現(xiàn)代框架如 React、Angular 和 Vue.js 已經(jīng)穩(wěn)定下來,并且正在進行優(yōu)化以獲得更好的性能。大多數(shù)框架對開發(fā)者非常友好,有良好的社區(qū)支持。

未來

JavaScript 將長期存在。全棧開發(fā)和現(xiàn)代前端框架繼續(xù)幫助 JavaScript 鞏固其作為最受歡迎的編程語言之一的地位。

JavaScript 的下一波可能會將焦點放在。

Deno: JavaScript 的現(xiàn)代安全運行時。

網(wǎng)絡組件: 可重復使用的自定義元素。

AI 和 ML 的整合: 像 Supernova 和 BAYOU 這樣的項目在將 JavaScript 與人工智能機器學習整合方面取得了實質(zhì)性的突破。
責編AJX

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

    關注

    88

    文章

    3616

    瀏覽量

    93738
  • 匯編語言
    +關注

    關注

    14

    文章

    409

    瀏覽量

    35811
  • javascript
    +關注

    關注

    0

    文章

    516

    瀏覽量

    53866
收藏 人收藏

    評論

    相關推薦

    Python的受歡迎程度真的能超越JavaScript嗎?

    可以發(fā)現(xiàn),有69.8%的受訪用戶表示支持JavaScript,而穩(wěn)定使用Python的用戶只占38.8%。事實上,JavaScript在過去六年中一直在各類調(diào)查中占據(jù)最受歡迎編程語言榜單的榜首,比如GitHub就曾發(fā)過一份報告,
    的頭像 發(fā)表于 10-08 09:02 ?1.1w次閱讀

    鋰電車載式UPS產(chǎn)品受歡迎的原因

      鋰電車載式UPS產(chǎn)品為何如此受歡迎?鋰電池加車載式UPS無疑是最完美的搭檔了,現(xiàn)在許多改裝車、特種車輛、通信指揮車上都用上了鋰電車載式UPS,保證了電源不間斷的穩(wěn)定輸出性,使工作能正常的進行
    發(fā)表于 10-09 14:23

    Linux為什么受歡迎

    ,報告還顯示嵌入式開發(fā)者們還在使用eCos, BSD, FreeRTOS,TinyOS等開源操作系統(tǒng)進行嵌入式開發(fā)。在調(diào)查報告中VDC集團列舉了幾項Linux受歡迎的主要原因:
    發(fā)表于 07-18 07:15

    BLE低功耗藍牙模塊為何如此受歡迎

    BLE低功耗藍牙模塊為何如此受歡迎? BLE 低功耗藍牙模塊一般是指藍牙4.0模塊,BLE 低功耗藍牙模塊催生了眾多智能硬件,這得益于BLE 低功耗技術,BLE技術為何如此受歡迎
    發(fā)表于 12-01 15:11 ?18次下載

    iOS 12的裝機率已達到88%,是什么讓iOS 12如此受歡迎

    8月12日,蘋果在開發(fā)者網(wǎng)站公布了一項全新數(shù)據(jù),iOS 12的裝機率已達到88%。對比去年同期的iOS 11 85%的裝機率,iOS 12已經(jīng)成為歷年最受歡迎、裝機率最高的iOS系統(tǒng)。是什么讓iOS 12如此受歡迎?就讓我們一起
    的頭像 發(fā)表于 08-12 16:21 ?2554次閱讀

    iPhone11如此受歡迎的原因是什么

    自從iPhone 11上市后,在全球的受歡迎便越來越高。根據(jù)最新數(shù)據(jù)顯示,如今iPhone 11單月的銷量已經(jīng)達到1200萬臺,而且在國內(nèi)市場還獲得某平臺的單品銷量王。不得不說,如今iPhone 11簡直已經(jīng)被消費者捧上了天。
    的頭像 發(fā)表于 10-30 17:29 ?5087次閱讀

    淺談:耐彎曲電纜為何如此受歡迎?

    受歡迎?在多變的自然環(huán)境中它又有哪些優(yōu)良特性獲得了如此多的青睞?上海淇玥高溫線纜小編今天就來跟你說說耐彎曲電纜的優(yōu)點。 1.抗拉性 耐彎曲電纜具有較好的抗拉性,它最外面的護套是由高品質(zhì)PVC混合材料制作而成,還有多股
    發(fā)表于 05-11 14:32 ?1836次閱讀

    太陽能光伏發(fā)電在農(nóng)村地區(qū)為什么如此受歡迎

    全球正在掀起一股太陽能光伏發(fā)電取代傳統(tǒng)能源發(fā)電的浪潮,尤其是在二線和三線城市的農(nóng)村家庭中。除了使農(nóng)民“省錢+賺錢”之外,還有什么其他魅力使光伏在農(nóng)村地區(qū)如此受歡迎?
    的頭像 發(fā)表于 01-14 16:34 ?6227次閱讀
    太陽能光伏發(fā)電在農(nóng)村地區(qū)為什么<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>

    海信、小米、索尼比較受歡迎的電視有哪些

    海信、小米、索尼比較受歡迎的電視有哪些?
    的頭像 發(fā)表于 01-07 18:56 ?9557次閱讀

    vivo比較受歡迎的手機有哪些

    vivo比較受歡迎的手機有哪些?
    的頭像 發(fā)表于 01-24 18:26 ?8528次閱讀

    阿爾法機器狗如此受歡迎的魅力是什么

    跟大家拜年。 機器狗的量產(chǎn)銷售一直是個大問題,但阿爾法機器狗C系列的預購量確實非??捎^。那么阿爾法機器狗如此受歡迎的魅力是什么? 圖源:阿爾法官網(wǎng) 運動控制能力 MAX 阿爾法機器狗具有出色的運動控制能力,而這種出色的能力
    發(fā)表于 03-23 16:50 ?1531次閱讀
    阿爾法機器狗<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>的魅力是什么

    為什么8.6代線TFT工廠如此受歡迎

    為什么8.6代線TFT工廠如此受歡迎,尤其是在中國?為什么新的面板廠商不直接采用已經(jīng)存在多年的玻璃基板尺寸建立傳統(tǒng)的8.5代線工廠?從8.5代線到8.6代線的演變是否有具體原因?這是許多設備商跟面板廠商探討的主題。
    的頭像 發(fā)表于 05-05 14:32 ?3417次閱讀

    語音芯片排行榜,為何唯創(chuàng)知音WT588F語音芯片如此受歡迎

    隨著智能家居、智能玩具、智能機器人等領域的快速發(fā)展,語音芯片逐漸成為智能硬件的重要組成部分。在眾多語音芯片中,唯創(chuàng)知音WT588F語音芯片備受關注,成為市場上備受歡迎的產(chǎn)品。那么,WT588F語音芯片具備哪些功能,為何如此受歡迎
    的頭像 發(fā)表于 04-28 10:48 ?1077次閱讀
    語音芯片排行榜,為何唯創(chuàng)知音WT588F語音芯片<b class='flag-5'>如此</b><b class='flag-5'>受歡迎</b>

    2023年受歡迎8款編程語言排名:Python 第二

    根據(jù)DevJobsScanner發(fā)布的報告,2023年度(從2022年1月到2023年5月)需求量最大的編程語言數(shù)據(jù)顯示,JavaScript、Python和Java仍然是職場上備受歡迎的編程語言。
    的頭像 發(fā)表于 07-28 17:57 ?5165次閱讀

    怎樣開啟javascript功能

    JavaScript功能,首先需要打開你的瀏覽器。在這篇文章中,我將詳細介紹各個主流瀏覽器中開啟JavaScript功能的方法。 一、Google Chrome Google Chrome是目前最受歡迎
    的頭像 發(fā)表于 12-03 11:13 ?3700次閱讀