[英]What is meant when a framework/library says "compile to Javascript"?
我在看榆樹: https://guide.elm-lang.org/
我在某些語言/框架上看到這種類型的短語: X is a language that compiles to JavaScript.
語言 X 從字面上編譯成另一種解釋語言嗎? (我會看到 JS)還是那種語言的字節碼? (我會看到字節/十六進制等)
如果編譯為 JS - 這是否意味着代碼只能像 JS 一樣快 go ? (很多框架/語言都在吹噓它們有多快)
我是新手,對不起,如果它是一個愚蠢的q
語言 X 從字面上編譯成另一種解釋語言嗎?
對,那是正確的。 您在 elm 中編寫代碼,然后將其編譯為等效的 javascript 代碼。 它需要在 javascript 中,因為這是瀏覽器所理解的( WebAssembly確實存在,所以 javascript 在技術上並不是唯一的選擇,但並非所有東西都是在設計時考慮到 WebAssembly)
如果編譯為 JS - 這是否意味着代碼只能像 JS 一樣快 go ? (很多框架/語言都在吹噓它們有多快)
是的。 盡管它可以讓您更輕松地編寫高質量、高效的 javascript 代碼,這通常是他們所說的快速的意思。
語言 X 從字面上編譯成另一種解釋語言嗎?
確實是的。 “Transpilation”是將一種高級語言轉換為另一種語言的實際術語。
如果編譯為 JS - 這是否意味着代碼只能像 JS 一樣快 go ? (很多框架/語言都在吹噓它們有多快)
在轉譯過程中,轉譯器通常會進行優化以產生高效的 JavaScript,它有可能比普通的手寫 JavaScript 更快。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.