javascript
谷歌技术专家关于JavaScript的一个引人注目的观点
谷歌的一位技術專家曾經和我分享過關于 JavaScript 的一個引人注目的觀點:它不是真正的內聚編程語言——至少不是正式意義上的內聚編程語言。
ECMA-262規范定義了JavaScript,但沒有一個真正的實現。更重要的是,這種語言遠非封閉的。
它游走在一個名副其實的相鄰規范的海洋中,這些規范管理著 JavaScript 涉及的所有 api:
DOM、網絡請求、系統硬件、存儲、事件、文件、加密,以及數百種其他規范。Web瀏覽器及其各種 JavaScript 引擎都按照它們認為合適的方式實現這些規范。
Chrome 有 Blink/V8, Firefox 有 Gecko/SpiderMoney, Safari 有 WebKit/JavaScriptCore。
瀏覽器將以符合規范的方式運行幾乎所有的 JavaScript,但 web 上到處都是每種瀏覽器特性的示例。因此,JavaScript被更準確地描述為一組瀏覽器實現。盡管 web 純粹主義者可能堅持認為 JavaScript 不應該是 web 頁面的組成部分,但他們必須承認,如果沒有它,現代 web 將會嚴重退化。
可以毫不夸張地說,JavaScript 實際上是不可避免的:手機、電腦、平板電腦、電視、游戲機、智能手表、冰箱,甚至汽車現在都有運行 JavaScript 的 web 瀏覽器。現在有近30億人使用帶有網絡瀏覽器的智能手機。
該語言的活躍社區產生了大量高質量的開源項目。瀏覽器現在對模擬本地移動應用程序的api提供了一流的支持。在Stack Overflow的2019開發者調查中,JavaScript連續第七年被評為最受歡迎的編程語言。JavaScript的復興就在眼前。
總結
以上是生活随笔為你收集整理的谷歌技术专家关于JavaScript的一个引人注目的观点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试一位硕士海龟前端小姐姐有感
- 下一篇: Spring boot 上传文件时 Mu