簡體   English   中英

當框架/庫說“編譯為 Javascript”時是什么意思?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM