From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/mozilla/projects/emscripten/index.html | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 files/zh-cn/mozilla/projects/emscripten/index.html (limited to 'files/zh-cn/mozilla/projects/emscripten/index.html') diff --git a/files/zh-cn/mozilla/projects/emscripten/index.html b/files/zh-cn/mozilla/projects/emscripten/index.html new file mode 100644 index 0000000000..9d488c2d8e --- /dev/null +++ b/files/zh-cn/mozilla/projects/emscripten/index.html @@ -0,0 +1,37 @@ +--- +title: Emscripten +slug: Mozilla/Projects/Emscripten +translation_of: Mozilla/Projects/Emscripten +--- +

Emscripten 是一个 LLVM (底层虚拟机)生成 JavaScript 的编译器. 它采用 LLVM 的字节码 (例如,使用 Clang 从 C/C++ 或者从其他语言生成的字节码) 并将其编译成可在 Web 上面运行的 JavaScript

+ +
+

重要提示:本页简要介绍了 Emscripten 是什么。要开始使用 Emscripten请访问官方的Emscripten Wiki

+
+ +

使用 Emscripten,你可以

+ + + +

Emscripten 使原生代码可立即使用在 Web 上:是一个具有众多独立兼容的实现,可在从 PC 到 iPad 的任何地方运行的标准平台。

+ +

借助 Emscripten,C / C ++ 开发人员无需手动将代码移植到 JavaScript 上,也无需学习 JavaScript。Web 开发人员也可以从中受益,因为他们可以在自己的站点中使用成千上万的已存在的原生实用程序和库。

+ +

实际上,任何可移植的 C 或 C++ 代码库都可以通过 Emscripten 编译成 JavaScript,从需要渲染图形,播放声音,加载和处理文件的高性能游戏到诸如 Qt 的应用程序框架。

+ +

Emscripten 生成的代码(其默认输出格式为 asm.js ,这是 JavaScript 的高度优化子集)在许多情况下可以以接近原生的速度执行。

+ +
+

注意:听起来有趣吗? 阅读有关 Emscripten 的更多信息并尝试一些 demo,然后开始使用它

+
+ +

MDN上其他有趣的文章

+ + -- cgit v1.2.3-54-g00ecf