【发布时间】:2019-09-21 22:00:54
【问题描述】:
我对 javascript 框架的工作原理有点好奇。 Web 开发并不是我真正的专业领域(我更像是一个 c/c++ 人),但是 javascript 框架会被翻译成 vanilla javascript 吗?
在检查网站源代码后,它似乎大多只是标准的 javascript。这些 javascript 引擎只是在服务器端将代码翻译成 javascript 吗?
【问题讨论】:
-
无论使用什么代码框架,客户端收到的最终代码都是纯 Javascript。在 Node 中则不同,也可以使用非 JavaScript。我猜还有 WebAssembly
-
是的,它们被翻译成 vanilla JS,因为这就是浏览器最终能理解的所有内容。但这一切都是在客户端完成的。
-
@RobinZigmond 那么网络浏览器知道本地翻译这些框架吗?
-
网络浏览器只接收 html、css、javascript 或 WebAssembly。一些框架在生成浏览器接收到的内容之前需要一个构建步骤。
-
@EliKolb 不,当然不是。通常有一些构建步骤将项目翻译成浏览器可以理解的 JS。所有这些框架都涉及加载外部 JS 库代码,这是生成的 JS 代码按预期工作所必需的。
标签: javascript frameworks