• Phaser.js 是一个开源的 HTML5 游戏框架,包含图形渲染、音频控制、粒子特效、动画系统、资产管理、场景控制等多个模块。Phaser 是一个开源 HTML5 游戏框架,包含图形渲染、音频控制、粒子特效、动画系统、资产管理、场景控制等多个模块。 利用 Phaser,可以开发 Discord、SnapChat、Facebook、微信、Playable Ads、Telegram、Twitch 等诸多平台上的游戏。更有甚者,可以通过一些特殊的技术手段将 Phaser 开发的游戏转换为原生移动或者桌面应用游戏(参考 Egret 白鹭,数年前就已经可以使用 Typescript 开发跨平台的游戏)。 不同于 Pixi.js 这样的纯图形渲染库(渲染引擎),Phaser.js 提供了一整套可以用于开发真实游戏的生态。
  • Git 本质是一个内容寻址文件系统,也就意味着其核心部分是一个简单的键值数据库(key-value data store)。
  • 语言翻译是一项困难的工作,通常译者需要知晓单个单词所处的上下文,根据语境、主旨为每个翻译目标提供不同的本地化内容,此外,在软件的本地化过程中,还可能会遇到语序颠倒、需要根据上下文选择语句、处理复杂的单复数情况的情景。 ICU Message Format 就是作为解决这些问题的一种国际标准应运而生的。它一般作为一个格式化的类,其规定了语法。目标的格式化字符串称之为“模式”(Pattern)。模式串的语法我们称之为 ICU message syntax。 它可以包含变量占位符,甚至提供富文本的功能,避免将文本拆分成片段和格式化元素进行翻译。 一般地,其占位符使用 {} 符号,视使用的工具支持,也可以进行自定义。
  • Emmet 是众多 IDE 内置的一套 Web 开发者工具,深植于代码联想中,明确 Emmet 具体的语法和编写,便于我们更好地提升编码效率。
  • 一种基于 SCSS, 媒体查询 media query + Snippets,适用于中小型项目的响应式布局实践分享
  • 这篇 V8 博客中“关于异步函数和期约进行的优化”,涉及 JavaScript 引擎内部期约的工作原理,饶有趣味,本人也是从这篇文章引起了兴趣,仔细研读了 ECMA-262 关于期约的部分。对于想了解 JavaScript 内部工作原理的开发者来说,确实值得一读。本人试着翻译了一番,以便自己和读者理解和查阅。
  • 一篇 WHATWG 编写现行规范(截止至2024年7月)事件循环部分原文的翻译,以伪代码风格翻译。
  • 网络上针对于浏览器事件循环的探讨永不休止,但不见其正确性几何。这里,让我们依据围绕 JavaScript 浏览器环境中的事件循环,对照规范地看看最真实的浏览器事件循环,细细讲解,适当地进行延伸,解决一些常见的棘手难题、破除一些从二手知识中“收获”的谬误知识。
  • 了解各种稀奇古怪的垂直居中方法虽然没法当饭吃,但有助于你理解更透彻地理解 CSS。本文将这些方法一一列举,然后阐明它们内在的原理。注意,本文使用 React 孤岛,将加载较大的 JavaScript 脚本。