文章
-
使用 Local 构建用户可扩展的 Web 应用
在 2012 年与 Andrew Binstock 的一次采访中,Alan Kay 将浏览器描述为“一个笑话”。如果这让你感到惊讶,你会很高兴知道 Binstock 先生也感到惊讶。Kay 指出的部分问题是众所周知的:功能集。如今,浏览器正在做几十年来文字处理软件和演示文稿工具一直在做的事情。[…]
-
Shiva – 不仅仅是音乐收藏的 RESTful API
对我来说,音乐不仅仅是我日常生活的一部分,它也是必不可少的一部分。它帮助我集中注意力,改善我的情绪,分散我的注意力和/或帮助我放松。这对大多数(如果不是全部)人来说都是如此。缺乏音乐或错误的选择可能会产生完全相反的效果,它有 […]
-
谷歌和 MPEG LA 达成协议,VP8 免费
今天,谷歌和 MPEG LA 联合宣布与 11 家公司达成许可协议,以保护所有 VP8 视频编解码器的用户。有了这项协议,开发人员就可以使用 WebM 创建出色的网站,而无需担心法律报复。简单回顾一下,MPEG LA 许可了许多常用专有视频所需的专利 […]
-
EnyoJS 2.2 中加入了 Firefox OS 支持
Enyo 框架最初是 HP webOS 的应用框架,此后发展成为一个功能齐全的跨平台跨设备 HTML5 框架,适用于现代 Web 开发人员。遵循代码重用和快速高质量开发的理念,Enyo 使用面向对象的封装模型,您可以在其中构建可以移动、扩展和重用的组件,并在一个 […]
-
使用 node-convict 驯服配置 – Node.JS 假期季,第 7 部分
这是 Mozilla 身份团队的“Node.JS 假期季”系列的第 7 集,共 12 集。今天是时候谈谈配置了。在本期“Node.JS 假期季”系列中,我们将了解 node-convict,这是一个帮助管理 node.js 应用程序配置的工具。它提供了透明的 […]
-
宣布 2013 年 1 月 Dev Derby 获奖者!
在过去的 1 月份,来自世界各地的创意 Web 开发人员在 1 月 Dev Derby 竞赛中向我们展示了他们使用拖放交互的能力。在查看参赛作品后,我们的三位新专家评委——Craig Cook、Franck Lecollinet 和 Guillaume Lecollinet——选出了四位获胜者和两位亚军。不是参赛者?还有其他 […]
-
为 Firefox OS 构建付费应用
乍一看,Firefox OS 的 Firefox 市场可能看起来与 Apple Store 或 Google Play Store 类似,但有一个关键区别:它不会将你锁定在 Mozilla 或锁定在你的 Firefox OS 手机上。它使您可以销售一个将在任何开放的 […]
-
使用 Cinnamon.js 通过同义词查找单词
在计算机科学中,只有两件困难的事情:缓存失效和命名事物。—— Phil Karlton 在 Web 开发中命名事物也很困难,从不断变化的 CSS 类到标题和链接。从信息架构的角度来看,标题和链接充当视觉路标,帮助用户建立网站的心智模型,并 […]
-
简化浏览器中的音频
在过去的几年里,浏览器的功能有了巨大的提升,因为最新的 HTML5 标准不断得到实施。我们现在可以在画布上渲染高级图形,使用 WebSockets 实时通信,访问本地文件系统,创建离线应用等等。但是,一个滞后的领域是音频。 […]
-
Mozilla 参加移动世界大会和 WIPJam
2 月份即将结束,Mozilla 再次为移动世界大会 (MWC) 做好准备。去年,我们谈论 HTML5 和 Boot to Gecko,引起了轰动,今年我们卷土重来,规模更大,在 AppPlanet 展厅设有展位,我们将进行 […]