JavaScript即將迎來第三個時代或為終結時代? - swyx
JavaScript 每隔 10 年就會發生一次變化。未來可能被視為JavaScript的第三個時代。
JS 的第一個時代,從 1997-2007 年:ES4 努力在在 Flash/Actionscript 等封閉生態系統的激烈競爭中步履蹣跚。
JS 的第二個時代,從 2009-2019 年,從2009 年的奇蹟年開始,npm、Node.js 和 ES5 誕生了。隨著 Doug Crockford 向我們展示了它的優點,使用者構建了大量的JS 構建工具和庫,並將 JS 的覆蓋範圍擴充套件到桌面和新型智慧手機。到 2019 年,我們甚至看到在手機上出現了專門的 JS 執行時,比如Facebook 的 Hermes,以及編譯器優先的前端框架,比如Svelte 3。
第三時代
現在 Deno、Relay、Parcel和Volta證明人們將學習 Rust 來為核心 JS 工具做出貢獻。Brandon Dail 預測這種轉換將在 2023 年完成。我們將繼續為大多數週邊工具編寫 JavaScript 和 TypeScript,其中可接近性超過效能。過去我們認為“功能核心,命令式外殼”,我們現在轉向“系統核心,指令碼外殼”。
第三時代 JS 工具將是
- 更快
- 無害環境管理優先
- 摺疊層(一件事做好多件事而不是多件事做好一件事)
- Typesafe-er(以強型別語言為核心構建,並在零配置的使用者程式碼中支援 TS)
- Secure-er(來自依賴攻擊或寬鬆的許可權)
- 多語種
- Neo-Isomorphic(認識到如果不是大多數,JS 應該在構建時或伺服器端首先執行,然後再到達客戶端)
所有這些工作的結果都是更好的開發人員體驗(更快的構建、行業標準工具)和使用者體驗(更小的包、更快的功能交付)。它是 JavaScript 從站點指令碼玩具語言到完整應用程式平臺的最終蛻變。
如果Gary Bernhardt 的預測成立,那麼第三紀元可能是 JavaScript 的最後一個時代(他的時間表給出了 JS 到 2035 年)。總有一個隱約可見的 Web Assembly 幽靈——即使是 Brendan Eich 也將他的名言轉向“Always Bet on JS - and WASM”。他最初認為 JS 可以是“通用虛擬機器”,但有一次告訴我,現在 WASM 是該想法的最終實現。
JavaScript 第三紀元在 2030 年左右結束會是什麼樣子?
相關文章
- 獨佔時代或將結束,跨平臺時代即將到來?
- 資料科學即將迎來“無程式碼”時代資料科學
- 即將迎來5G無線網路的黃金時代
- 水口哲也專訪:「十年後或將迎來 XR 的時代」
- 主機系統使用或將迎來0門檻,全民IDC時代到了?
- 馬術競技遊戲即將在日本市場迎來井噴時代?遊戲
- 【眼界】NLP 迎來了黃金時代
- 生物識別技術將終結密碼時代?或許沒那麼簡單...密碼
- 生物識別技術將終結密碼時代?或許沒那麼簡單密碼
- JavaScript框架的四個時代JavaScript框架
- 盜版猖獗時代,誰會成為終結者
- 人工智慧時代,資料標註產業將迎來黃金時期?人工智慧產業
- 再談RTS(下):主動出擊,必將迎來新時代!
- 榮耀V20改變的通訊規則:告別一個時代,迎來了一個時代
- 區塊鏈“撒幣時代”結束,“價值時代”到來區塊鏈
- SLAM +機器學習迎來了“感知時代”SLAM機器學習
- CentOS時代即將結束 國產系統能否避免“受限”覆轍?CentOS
- 無伺服器將像智慧手機終結PC時代帶來革命變化! -ACM伺服器ACM
- 乾貨丨軟體測試行業迎來新時代,AI將成為主流技術?行業AI
- 終結“黑飛”時代,無人機交通法規或年底出臺無人機
- 終於懂了,為什麼說雲資料庫時代已來資料庫
- 大AI時代即將到來?AI技術能解放多少技術力AI
- 5G時代即將到來,帶來的遠遠不止網速的提高
- 大資料時代,為什麼python大受歡迎?大資料Python
- 數字化時代,本地生活服務平臺將迎來發展機遇!
- 勒索軟體保護即服務(RPaaS)時代已到來
- 時代之淚!任天堂3DS正式落幕 ,一個時代結束了……3D
- AIGC時代:未來已來AIGC
- IDC報告:企業外部儲存時代即將過去?
- Secureworks 威脅評分迎來網路安全 AI 新時代AI
- 每個時代都是最壞的時代? | 摸魚系列
- 被解救的程式碼 - 程式碼即服務時代來了!
- 數字化時代,DIY個性化消費將為企業帶來萬億市場
- 《黃金時代》總結
- 3A遊戲漲價已成定局,大作售價70美元時代即將來臨遊戲
- 大資料行業洞察:未來2-3年或迎資料時代的真正高潮大資料行業
- 下一代Spring Cloud即將來臨SpringCloud
- Unix 即將迎來 50 歲