哪个浏览器更适合用来玩 HTML5 游戏

Scirra 拥有很多 HTML5 游戏方面的经验,这篇文章是由该网站总结的,告诉你哪些浏览器用来运行 HTML5 游戏能得到最佳的体验。

注意: 术语 硬件加速 意味着使用某些专用图形处理器来渲染游戏,其目的是为了改善性能。如果桌面浏览器不支持硬件加速,那么可能非常的慢,而手机浏览器如果不支持的话,将完全无法运行。

总结

Scirra 推荐使用 Google Chrome 或者 Mozilla Firefox 作为 HTML5 游戏的最佳体验浏览器,两者在功能和性能上表现相当。

最佳的手机浏览器是:Safari for iOS, Google Chrome for Android (beta 版, and for Android 4+ only), 或者是 Blackberry Playbook 浏览器。为了在 iOS 和 Android 提供更好的性能表现,Scirra 强烈建议使用CocoonJS 或 directCanvas 开发游戏,而 PhoneGap 实在是太慢了,无法用来发布游戏,只适合做 app。

桌面浏览器

Google Chrome
– 支持硬件加速和 WebGL
– 非常好的音频支持,支持 Web Audio API
– 超快的 JavaScript 引擎
– 得分: 10/10

Mozilla Firefox
– 支持硬件加速和 WebGL
– 良好的音频支持,但不支持 Web Audio API
– 非常快的 JavaScript 引擎
– 得分: 9/10

Internet Explorer
– 非常沮丧的兼容性问题:IE 6, 7, 8 完全无法工作,新版本更新缓慢,大量用户使用老版本,XP 不支持 IE9+
– 支持硬件加速,但不支持 WebGL,速度不及 Firefox 和 Chrome
– 良好的音频支持,不支持 Web Audio API,不支持免费的 Vorbis 编码器
– 非常快的 JavaScript 引擎
– 一些 IE10 不支持,但是在 Firefox 和 Chrome 支持的特性:Gamepad support, fullscreen API support, high-resolution timers, WebGL.
– 得分: 7/10

Opera
– 默认不支持硬件加速,需要手工打开
– 良好的音频支持,不支持 Web Audio API
– 非常快的 JavaScript 引擎
– 得分: 5/10

Safari
– 支持 Mac 上的硬件加速,但 Windows 下不支持,WebGL 需要手工打开
– 音频支持一般,据说将很快支持 Web Audio API
– 快速的 JavaScript 引擎
– 得分: 4/10 for Windows, 7/10 for Mac

手机浏览器

目前还没有对手机上的浏览器进行音频支持方面的测试。

Safari for iOS
– 支持硬件加速,但如果使用 PhoneGap 就不支持
– 很差劲的音频支持
– JavaScript 引擎速度尚好
– 得分: 6/10

Android stock browser
– 不支持硬件加速
– 差劲的音频支持
– 偶尔还有会毛刺
– Android 2.x 不支持多点触摸
– 得分: 3/10, not generally useful

Chrome for Android beta (Android 4+)
– 支持硬件加速
– 偶尔会崩溃
– 得分: 5/10

Firefox for Android
– 不支持硬件加速
– 得分: 2/10, too slow to be useful

Blackberry Playbook browser
– 支持 Playbook OS 2.1+ 下的硬件加速
– 在低成本的设备上运行速度居然非常快
– 得分: 6/10

Internet Explorer for Mobile (Windows Phone)
– 支持硬件加速,但是在某些情况下仍然很慢
– 不支持多点触摸
– 得分: 2/10

英文原文OSCHINA原创翻译

为什么到今天还要坚持写博客

几年前,写博客是非常流行的,但是自从Facebook和Twitter出现之后,它显然有些失宠。但我想告诉你,到今天你都应该开设你自己的博客,如果你有自己的博客,但有一段时间没有更新了,你应该回到那里并发表更多的博文。这里有几个坚持写博客的理由,我肯定其中一些与你有关:

理由1 – 技术备忘录

我今天做了一些很酷的事。在一年之后,我不记得如何去做了,但是我可能还记得如何去寻找它。如果我当时在博客里记录了此事,在将来谷歌它,我会发现我自己的博客,并且以时间顺序保存着。

虽然还有其他的方式作为备忘录,但没有像博文这样有索引和表现方式的。Facebook对内容的搜索性很差。我有搜索过我2天前发表在Facebook上的东西,但没有找到,除非浏览我的整个时间表。Twitter也是非常受限制的,它相对某些东西来说是好的,但不适合保存具体的知识,像如何解决一个问题,除非该知识只是一个链接。

你可以在Stack Overflow或者Quora上发布问题,并回答一些问题。实际上,Quora上的板块就类似于博客。

理由2 – 不爱分享

如果你在工作中遇到一些问题,并自己解决了,为什么不分享它呢?这样可以帮助其他遇到同样的问题人节省很多时间。分享它不会花费你太多的时间和精力,而不要只是把它存放在私人知识库如Evernote /谷歌文档。如果你曾经用google搜索,找一篇博文并解决了你的问题,现在也轮到你回馈的时候了。

理由3 – 专业简历

你的博客让全世界知道关于你的信息。每当我去面试的时候,简历上的第一件事就是我的博客。它表明我热爱我的职业。即使你的博客只是一些链接,但它仍然显示了你的技术堆栈,你正在使用或感兴趣的东西,你的信仰是什么,以及你做的一些事情。我给写个人博客的面试者一个大的+1,因为他需要勇气去那里说“尽管不值得,但我还是这么写和分享。虽然我不是最好的软件工程师、生物学家…但我尽最大的努力与你分享”。

理由4 – 老年痴呆症

这是理由1的一个扩展。理由1是关于忘了技术性的东西,但是随着时间的流逝,你没忘了技术性的东西,反而忘了你是谁。你的生活不是单一性的生活,相反却是一系列连续性的,每个阶段的经历都不同。我几乎不记得二十年前的什么事情,但我知道5年前,我感到巨大喜悦的是离开了军队,并且不用再谷歌一整天。

我最近开始维护,除了这个博客和社交媒体帐户外,我每天都提醒自己做个人工作记录。我的设置很简单,用谷歌日历事件给我每天晚上7点做提醒。

一个博客可以用来记录你的人生的一部分,这部分你可以是公开的,当然,我在想象我的孩子,在十年或二十年以后,阅读我的博客(是的,所有的数以百计的条目,以便他们了解他们父亲在2012年,当时我们没有气垫车和距离传送。也许它会发生,也许不会,但我知道我会很开心,如果我的父母也一直保持写日记的话)。

理由5 – 帮助好友保持联系

我在Facebook上有267个好友,猜测有多少,我会在现实生活中保持联系?我猜最多15个,但实际可能只有5个。感谢Facebook,我没有完全失去我的其他朋友。即使我不花时间和他们在一起,但我能偶尔看到他们的生活。

社交网络的问题就是你不可能保持一切事情,我甚至错过一些非常酷的帖子,因为它们被吞没在一个巨大的噪音流中。

其中一个部分贴子可以通过博客修复的。当你有一个博客,我会用谷歌阅读器找到它,它不会被吞没了,因为我可以用我的阅读器浏览一切。所以,如果你是我的一个朋友,请开设个人博客 – 我想与你保持联系!

总结

“我没有什么值得一写”或“我的写作水平很差”,这只是废话。只要你写了一些东西,这是比不写任何东西都要好。如果你在意它的话,你的写作水平会提高,并且有趣的事情会保存的越来越多。你身边发生的任何事情,无论生活或工作都可以写 – 未来的自己和孩子都会感谢你的。

英文链接 , OSChina.NET编译