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

從引擎角度講,為什么瀏覽器只運行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ā)
羞羞av一区二区三区| 中文字幕成人资源网站| 一区二区三区高清人妻| 亚洲欧美日韩精品在线观看| 欧美日韩在线高清一区二区| 亚洲欧美日韩精品一区二| 亚洲欧美成人综合网站| 日韩免费视频一区二区三区免费| 亚洲成人av网址大全| 日韩欧美一区二区免费| 欧美精品日本一区二区 | 熟妇一区二区三区av| 91伊人激情综合久久| a一级成人插少妇的逼| av在线免费播放观看| 亚洲男人av天堂午夜在| 日韩中文字幕亚洲精品一| 久久精品国产亚洲av无| 先锋av一区二区三区| 天堂中文在线免费观看av| 欧美日韩在线不卡成人| 91午夜福利国产在线观看| 亚洲欧洲日产国码一区| 91精品国产自产在线蜜臀| 欧美日韩在线精品1区2区| 日韩精品在线观看电影| 亚洲欧美一区二区色慰| 亚洲欧美成人综合网站| 男女性视频在线免费观看| 97在线视频观看视频在线| 国产av高清视频在线| 91精品国产高清久久福利| 精品国产91高清在线观看| 日本道加勒比二三五区视频| 午夜福利视频一区久久久| 日本熟女肥臀一区二区| 人妻少妇av免费久久蜜臀| 日本免费91午夜视频| 国产精品一区二区欧美激情| 国产三级国产精品国产| 极品人妻少妇精品一区二区|