欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

從引擎角度講,為什么瀏覽器只運行JS,不能原生擴展其他語言?

2023-11-05    分類: 網站建設

幾年前有一個類似的問題:從引擎的角度來看,為什么瀏覽器只運行JS,不能原生擴展其他語言? -

綜上所述,原因有很多。最重要的是,一個瀏覽器支持多語言(及其VM)并不劃算(這個觀點也被我記憶中的JS之父Eich解釋過)。引入一門新語言的好處一定要大到代價高昂,而且這樣的條件在歷史上是從來沒有過的,可以斷言以后也不會發(fā)生。 IE歷史上唯一能支持多語言的特例,是因為語言引擎不包含在瀏覽器中,而是包含在OS中,而不僅僅是服務于瀏覽器。

基于目前各大瀏覽器廠商(當然只能算是瀏覽器內核廠商,如果你是一堆就別想了),理論上微軟可以考慮直接在瀏覽器中支持,但實際上,目標是兼容 ES6+ 的一個超集。最好在其額外的特性進入ES標準后,直接作為js引擎的升級來支持。另外,我也考慮過加入Dart,但我放棄了。目前最接近多語言的是各大主流js引擎廠商共同開發(fā)的web,但它并不是新的語言和vm,而是現有js的擴展。

IE 壟斷時期可能是唯一可以開發(fā)多種語言的時期。但是vbs語言本身也有很多缺點,比如語言特性不如js靈活,是私有語言,不是標準。此外,混合編程存在錯誤處理等問題,垃圾回收機制的差異導致混合編程容易出現內存泄漏。這些都阻礙了vbs的普及或vbs/js的共存。關鍵是微軟并沒有通過大幅改善瀏覽器編程環(huán)境來大力推廣vbs,而是停止了幾年瀏覽器的開發(fā)。當 IE 壟斷期過去后,瀏覽器上將不再有第二語言取代 js。

附注。有一個答案又臭又長,所以很神秘,還包含了很多低級錯誤(比如vbs有安全問題而js沒有),我討厭這種嚴重浪費讀者心智的答案時間前端編程語言,我已經反對了。加上沒有幫助。建議所有同意我答案的同學也提出反對意見和幫助,這個不好的答案盡快折疊。

【更新:回答不好答案的作者】你可能知道我強烈批評了某本JS書前端編程語言,最近我也強烈批評某本JS書的翻譯太爛了。如果這些書的作者和譯者跳出來說我很努力,你太天真了,讀者又不是傻子,你無權干涉,你覺得有道理嗎?

請注意,我已經明確表示,我討厭這種糟糕的答案,而不是針對您個人。年輕的時候也寫過很多自以為是的技術文章(也許現在)。相反,對于那些爛書和爛譯本,我可能不僅僅針對書本身。我要直接詛咒出版商。你明白其中的區(qū)別嗎?

[更新] 為什么這個答案是一個糟糕的答案,請參考這個答案下的評論。

網站題目:從引擎角度講,為什么瀏覽器只運行JS,不能原生擴展其他語言?
文章地址:http://aaarwkj.com/news32/292632.html

成都網站建設公司_創(chuàng)新互聯,為您提供網站設計動態(tài)網站、移動網站建設、App開發(fā)自適應網站、微信公眾號

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)
国产在线91精品入口| 国产精品国产三级区别| 久久精品国产亚洲成人av| 中高龄夫妇五十路六十路| 国产欧美亚洲精品一区二区| 天天操天天射夜夜爽| 国产三级国产精品三级| 国产成人一区二区三区综合区| 久久精品视频亚洲一级| 成人免费视频观看国产| av久久精品在线观看| 成人黄网站色大片免费| 日韩国产欧美亚洲一区不卡| 亚洲男女内射在线视频| 中文字幕久久熟女蜜桃| 亚洲综合色视频免费在线播放| 精品一区二区三区毛卡片| 不卡一区二区三区av电影| av免费在线不卡观看| 一二区中文字幕在线观看| 久久精品女人天堂av| 欧美日韩国产一区二区三区在线观看 | 日韩一区二区三级电影| 亚洲性感美女男人的天堂| 女同同性av观看免费| 日本高清av一区二区| 亚洲男人天堂日本一区| 婷婷网色偷偷亚洲男人| 精华国产一区二区三区| 天堂8在线最新版av| 欧美aⅴ一区二区三区| 日韩夫妻精品熟妇人妻一区| 亚洲欧美二区中文字幕| 夜夜草视频在线免费观看| 亚洲av正片一区二区三区| 亚洲毛片免费视频久久| 国产欧美日韩一区二区三区不卡| 国产精品日韩欧美久久久| 亚洲欧美熟妇欲乱又伦| 夫妻晚上同房太猛视频| 亚洲男人的av天堂生活|