文章
-
超越离线
这是我在 Mozilla Hacks 上的第一篇博文,尽管我个人也有博客,但这仍然是我作为 Mozilla 社区成员发布的第一篇文章(耶!)。这个月我一直在参与 Service Worker Cookbook 项目——Web 应用开发者计划 (WADI) 的一部分——这给了我机会将我在 Service Workers 方面的专业知识应用到……
-
编译到 WebAssembly:正在发生!
WebAssembly 是一种用于编译到 Web 的新二进制格式。它目前正在设计和实施中,我们与主要浏览器供应商合作进行开发。进展迅速!在这篇文章中,我们将展示我们最近的一些进展,深入探讨 WebAssembly 的工具链方面……
-
将 SIMD.js 的强大功能引入 gl-matrix
背景:SIMD.js 单指令多数据 (SIMD) 是一种用于现代处理器以利用数据级并行性的技术。SIMD 引入了可以容纳多个数据元素的宽向量。加载后,可以使用一个向量操作同时处理所有向量元素。这带来了更好的性能和能效优势。SIMD 提供的并行性……
-
从游戏马拉松到移动设备和 Firefox OS
我喜欢参加游戏马拉松,游戏开发者们聚在一起在很短的时间内制作游戏。我认为将我之前的一个游戏马拉松游戏 Metal vs Hipsters 移植到移动网络和 Firefox OS 上会很酷。适应移动设备我的起点……
-
来自 Irssi 的 Web 推送通知
我们在 Mozilla 的主要通信工具是 IRC。我在服务器上运行着一个名为 Irssi 的 IRC 客户端,该客户端在屏幕上始终连接到网络。对我来说,这是一个接近完美的解决方案,只有两个未解决的问题。一个是缺少表情符号字符(我可以忍受)。另一个更重要:存在……
-
GitHub Pages 上的离线 Web 应用
Service Workers 是对 Application Cache 问题的回应,它们是使 Web 应用离线化的强大而优雅的方式。但它们在实施和维护方面也更加复杂。同时,GitHub Pages 是一个很棒的、简单的静态主机,适用于离线优先应用。但将应用部署到 GitHub Pages 需要手动配置,尤其是在……
-
Web Components 和 Firefox 的更新
Web Components 是四个技术的统称,这些技术旨在简化 UI 开发并使其模块化。它从大约 2011 年就开始开发:对于互联网标准来说,这是一个很长的时间!随着越来越多的供应商开始实施它们,以及开发者获得实际经验,所有规范都在不断变化……
-
Service Workers 的离线食谱
“离线”如今是一个热门话题,尤其是在许多 Web 应用也希望充当移动应用的情况下。原始的离线帮助程序 API,即 Application Cache API(也称为“appcache”),存在许多问题,其中许多可以在 Jake Archibald 的 Application Cache is a Douchebag 文章中找到。appcache 的问题……
-
WebRTC:在 Firefox 中发送 DTMF
WebRTC 中定义的功能之一是能够发送 DTMF 音调(在某些市场中俗称为“按键音”)。虽然这在浏览器到浏览器的情况下几乎没有用途,但在使用 WebRTC 发起对传统电话网络的呼叫时,它却非常重要:许多公司仍然使用语音菜单系统,这些系统……
-
Firefox 的新内存工具
上周发布的 Firefox 开发者版 44 包含一个全新的内存工具,可以帮助您了解 Web 应用如何使用和保留内存。这对于面向移动 Web 的开发者尤其有用,因此他们需要处理受限资源。Baptiste Kaenel,一位来自法国的自由创意设计师和 Mozilla 社区成员,他……