JavaScript 文章
-
介绍 JavaScript 国际化 API
Firefox 29 在半年前发布,所以这篇文章有点迟了。不过,我还是想花点时间讨论一下在桌面版中首次发布的国际化 API(并且通过了所有测试!)。Norbert Lindenberg 编写了大部分实现,我对此进行了审查,现在负责维护它。(Makoto 的工作 […]
-
QuaggaJS – 为 Web 构建条形码扫描器
您是否曾经尝试在手机上输入优惠券代码,或者只是将会员卡号输入网页表单?这只是两个耗时且容易出错的任务的例子,可以通过利用打印的条形码来避免。这并不是什么新鲜事;许多解决方案存在于 […]
-
MetricsGraphics.js – 基于 D3 的轻量级图形库
MetricsGraphics.js 是一个构建在 D3 之上的库,它针对可视化和布局时间序列数据进行了优化。它提供了一种简单的方法,以有原则且一致的方式生成常见类型的图形。该库支持折线图、散点图、直方图、条形图和数据表,以及诸如毛毯图和 […]
-
直观地表示 Angular 应用程序
本文涉及以图表方式表示 Angular 应用程序。这只是一个开始,而不是关于如何以视觉方式指定或记录 Angular 应用程序的完整论文。也许结果是我会尴尬地发现其他人已经有了完整的解决方案。我对这方面的兴趣源于 […]
-
用于拖放、调整大小和多点触控手势的 interact.js
interact.js 是一个 JavaScript 模块,用于拖放、调整大小和多点触控手势,并具有惯性和捕捉功能,适用于现代浏览器(以及 IE8+)。背景我将其作为我 2012 年 GSoC 项目的一部分,用于 Biographer 的网络可视化工具。该工具是一个 Web 应用程序,呈现到 SVG 画布上并使用 jQuery UI […]
-
jsDelivr 及其开源负载均衡算法
这是 jsDelivr 的 Dmitriy Akulov 的一篇客座文章。最近我写了一篇关于 jsDelivr 及其独特之处的文章,其中详细描述了我们提供的功能以及我们的系统如何工作。从那时起,我们改进了很多东西并发布了更多功能。但最大的一项是 […]
-
一种更简单的使用 polyfill 的方法
Polyfill 是一种极好的方法,即使在支持旧版浏览器的情况下也能启用现代代码的使用,但目前使用 polyfill 太困难了,因此我们在 FT 构建了一项新服务来简化它。我们想邀请您使用它,并帮助我们改进它。他们说要放更多图片。所以 […]
-
移植到 Emscripten
Emscripten 是一个开源编译器,它将 C/C++ 源代码编译成高度可优化的 JavaScript 子集 asm.js。这使得能够在 Web 浏览器中运行最初为桌面环境编写的程序。将您的游戏移植到 Emscripten 提供了若干好处。最重要的是,它能够接触到更广泛的潜在用户群。Emscripten 游戏可以在任何 […]
-
Massive:asm.js 基准测试
asm.js 是 JavaScript 的一个子集,非常易于优化。它通常由编译器(例如 Emscripten)从 C 或 C++ 代码生成。结果可以以非常高的速度运行,接近于相同代码的本机编译速度。因此,Emscripten 和 asm.js 可用于 […]
-
介绍 SIMD.js
SIMD 代表单指令多数据,是同时对多个数据元素执行操作的名称。例如,SIMD 加法指令可以并行添加多个值。SIMD 是一种非常流行的技术,用于加速图形、音频、编解码器、物理模拟、加密和许多其他领域的计算。除了提供 […]