文章
-
在 Firefox 中使用 Rust
简而言之:从 Firefox 48 开始,Mozilla 将发布其首批生产环境 Rust 代码,并且还将继续发布更多!Mozilla ❤ Rust 很难相信,Mozilla 研究院首次赞助 Rust 开发至今已经快七年了,当时 Rust 还只是一个雄心勃勃的研究实验,拥有一个规模虽小但忠诚的社区。[…]
-
让网络为所有人服务
2016/07/22 更新:评论者发现了一些数据错误(感谢!),现已更正。数百万个网站在主流浏览器中存在兼容性问题,导致用户体验不佳。网络开发者社区可以解决这个问题。网络在过去 20 年中发生了巨大变化。1996 年,有[…]
-
HTML5 游戏的网页字体预加载
在游戏开发中,有两种渲染文本的方法:位图字体和矢量字体。位图字体本质上是一个精灵图,其中包含给定字体的所有字符。精灵图使用常规字体文件(传统上为 .ttf)。这如何应用于网络和 HTML5 上的游戏开发?[…]
-
学习网页代码:MDN 学习区域欢迎您!
作为一名有抱负的开发者或希望扩展代码知识的教师,可能很难知道从哪里开始学习 Web 技术。在这篇博文中,我们将讨论我们创建 Mozilla 开发者网络学习区域的原因,以帮助解决常见的学习挑战,并帮助您快速掌握[…]
-
开发者版 49:网络请求堆栈跟踪等
本周标志着 Firefox 开发者版 49 的发布!这篇文章介绍了此版本中的一些重大更改。网络监视器中的请求堆栈跟踪网络监视器现在有一个新的“原因”列,显示如何启动给定的网络请求。该列显示请求的类型,[…]
-
帮助 Web 开发人员解决 JavaScript 错误
错误是您在编程时遇到的更令人沮丧的事情之一。控制台中的这些小消息可能会毁掉您整个下午、一天甚至一周的时间。当“未定义不是函数”再次出现时,通常是时候再喝杯咖啡了。即使您使用真正的 JavaScript 异常处理程序,并且有一个[…]
-
在 Web 上构建 3D 游戏的基础知识
您可能认为 3D 游戏比 2D 游戏更难开发,因为您需要考虑额外的维度,但事实并非如此。我们最近更新了 MDN 上的游戏部分,其中包含一系列涵盖 3D 开发的教程,重点介绍为开发者提供捷径的框架[…]
-
将独立 Unity 游戏导出到 WebVR
WebVR 掌握着未来 VR 内容访问的关键——即时体验,无需任何下载或安装。或者,至少我们是这样认为的!我们正在构建一个名为 Jump 的多平台数字游戏订阅服务,该服务可将原生 Web 游戏交付到桌面、移动、游戏机和 VR 设备,并且我们已经将整个业务押注在原生 Web 上[…]
-
CSS 编码技巧
最近,我们看到很多人在与 CSS 搏斗,从初学者到经验丰富的开发者。有些人不喜欢它的工作方式,并想知道是否用其他语言替换 CSS 会更好——CSS 处理器就是从这种想法中产生的。有些人使用 CSS 框架,希望他们只需要编写[…]
-
品尝 JavaScript 的新并行原语
作者注:自从这篇文章发表以来,postMessage 的 API 发生了细微变化。使用 postMessage 发送 SharedArrayBuffer 时,缓冲区应不再位于 postMessage 调用的传输列表参数中。因此,如果 sab 是一个 SharedArrayBuffer 对象,而 w 是一个工作线程,则 w.postMessage(sab) 会将缓冲区发送到工作线程。您[…]