gpt4 book ai didi

javascript - 为什么 Svelte 被称为编译器而其他框架被称为转译器

转载 作者:行者123 更新时间:2023-12-05 04:28:36 25 4
gpt4 key购买 nike

我最近在学校收到了一个关于前端 javascript 框架的问题,“为什么其他将代码转换为 vanilla javascript 的框架称为转译器,而 Svelte 称为编译器?”。我在互联网上找不到任何相关信息,也不太了解。有人可以用简单的语言向我解释一下吗?

最佳答案

从技术上讲,Svelte 也是一个转译器。这两个术语之间的主要区别在于,转译器将源代码转换为源代码,而编译器应将源代码转换为机器代码(低得多的级别)。

Svelte 输出 JS,它仍然是一种高级语言,但与此同时,代码并不完全是您所说的“人类可读”的代码,而 JS 是您可以编译成的最低级 Web 前端语言WebAssembly 的异常(exception)(由于其局限性,例如无法直接访问 DOM,这并不总是一个选项)。

关于javascript - 为什么 Svelte 被称为编译器而其他框架被称为转译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72564541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com