代码卡通文章
-
宣布字节码联盟:为 WebAssembly 构建一个默认安全的、可组合的未来
Lin Clark 介绍了字节码联盟,并使用代码卡通插图分享了他们对 WebAssembly 生态系统的愿景,该生态系统默认安全,修复了当今软件基础中的漏洞。基于新兴 WebAssembly 社区的进步,联盟的创始成员 - Mozilla、Fastly、英特尔和红帽 - 相信我们可以实现这一愿景。我们也邀请其他人加入合作。
-
WebAssembly 接口类型:与所有事物互操作!
人们对在浏览器之外运行 WebAssembly 感到兴奋。人们还对从 Python、Ruby 和 Rust 等语言运行 WebAssembly 感到兴奋。Lin Clark 的代码卡通又回来了,展示了对 WebAssembly 接口类型的深入了解,以及提出的规范,使 WASM 可以与所有事物互操作!
-
标准化 WASI:在 Web 之外运行 WebAssembly 的系统接口
WebAssembly 是一种针对概念性机器的汇编语言,而不是物理机器。这就是它可以在各种不同的机器架构上运行的原因。WebAssembly 需要一个用于概念性操作系统的系统接口,而不是任何单个操作系统。这样,它可以在所有不同的操作系统上运行。WASI 是 WebAssembly 平台的系统接口,它将成为 WebAssembly 的真正伴侣,并维护可移植性和安全性的关键原则。
-
Rust 2018 来了...但它是什么?
从今天开始,Rust 2018 版本将发布第一个版本。在这个版本中,我们专注于让 Rust 开发人员尽可能高效地工作。大多数语言更改与现有的 Rust 代码完全兼容。因为它们没有破坏任何代码,所以它们也适用于任何 Rust 代码...即使该代码没有使用 Rust 2018。这是因为语言的演变方式。Lin Clark 演示并解释了这一点。
-
WebAssembly 的 MVP 后期未来:卡通技能树
人们有一种误解 - 他们认为 2017 年在浏览器中登陆的 WebAssembly 是最终版本。实际上,我们还有很多用例需要解锁,从重量级桌面应用程序到小型模块,从 JS 框架到浏览器之外的所有事物...Node.js、无服务器、区块链、可移植 CLI 工具和物联网。我们今天拥有的 WebAssembly 不是这个故事的终结 - 仅仅是开始。
-
JavaScript 和 WebAssembly 之间的调用终于变快了 🎉
在 Mozilla,我们希望 WebAssembly 尽可能快。这从它的设计开始,这使其具有很高的吞吐量。然后,我们通过流式基线编译器改进了加载时间。有了它,我们可以比网络传输速度更快地编译代码。现在,在最新版本的 Firefox Beta 中,JS 和 WebAssembly 之间的调用速度比许多 JS 到 JS 函数调用都快。以下是我们如何使其变快的 - 在代码卡通中说明。
-
宝宝的第一个 Rust+WebAssembly 模块:向 JSConf EU 问好!
JSConf EU 正在酝酿一个秘密项目,这个周末将揭晓:The Arch 是一种超越现实的体验,它使用 30,000 个彩色 LED 创建了一个用于灯光动画的画布。你可以控制这个空间。使用模块,你可以创建一个灯光动画。但即使这是 JSConf,这些动画也不仅仅由 JavaScript 模块驱动。事实上,我们希望你尝试一些新的东西...Rust + WebAssembly。
-
关于 DNS over HTTPS 的卡通介绍
在 Mozilla,我们密切跟踪对用户隐私和安全的威胁。这就是我们在 Firefox 中添加跟踪保护并创建 Facebook 容器扩展的原因。在今天的卡通介绍中,Lin Clark 描述了我们正在倡导的两个新的举措,以关闭自 35 年前创建以来一直是域名系统的一部分的数据泄露:DNS over HTTPS,一种新的 IETF 标准,以及 Trusted Recursive Resolver,一种新的安全方法来解决 DNS,我们与 Cloudflare 合作提供。
-
ES 模块:卡通深入研究
ES 模块为 JavaScript 带来了一个官方的、标准化的模块系统。随着 5 月发布的 Firefox 60,所有主流浏览器都将支持 ES 模块,目前正在努力将 ES 模块支持添加到 Node.js,以及 ES 模块与 WebAssembly 的集成。Lin Clark 的深入研究展示了 ES 模块的工作原理、它们解决的问题以及它们与其他模块系统中的模块有何不同。
-
使 WebAssembly 更好地适用于 Rust 及所有语言
为了成为一种有用的 Web 语言,Rust 需要很好地与 JavaScript 生态系统配合使用。我们有一些工作要做才能实现这一点,幸运的是,这些工作也将帮助其他语言。Lin Clark 的代码卡通探索了一些我们需要解决的 WebAssembly 易用性挑战。想要帮忙吗?