google-chrome - Chrome 愤怒的小鸟背后有什么技术

标签 google-chrome

我想知道 Chrome Angry Bird 背后使用的技术是什么?

它使用 HTML5 Canvas 进行显示。对于编程逻辑代码,似乎不是flash。或者,愤怒的小鸟团队会用 JavaScript 重写他们的代码吗?

最佳答案

Rovio(愤怒的小鸟制造商)使用 Google Web Toolkit (GWT) 使其在 Chrome 浏览器中可用,如 CNET 中所述.

由于它是在 GWT 中完成的,这意味着它是用 Java 编写的,并使用你提到的 html5 Canvas 编译成 javascript。

编辑:

Here is a video (youtube) 来自 Google IO,它演示了 GWT 和 ForPlay,以及愤怒的小鸟如何使用依赖于 WebGL 和许多其他 HTML5 技术(本地存储等)的 GWT——Chrome 是主要前沿之一。

另一个来源Ray Cromwell - GWT 贡献者之一。根据这个消息来源,并在其他不太可验证的地方提到,由于缺少 HTML5 音频标签的某些部分,愤怒的小鸟也可能会退回到 Flash 音频。

2012 年 4 月更新

愤怒的小鸟使用的 ForPlay 库已移至位于此处的 PlayN 库:
http://code.google.com/p/playn/

关于google-chrome - Chrome 愤怒的小鸟背后有什么技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986250/

相关文章:

google-chrome - 用于 Asp.Net Core 的 IIS Express 在 Debug模式下无法在 Chrome 中运行

使用显示 :inline-block 时的 CSS 样式问题-chrome

javascript - 获取带有 chrome 扩展名的打开邮件的 gmail 邮件正文

javascript - Map() 未在 Google Chrome 中定义

node.js - socket.io 和 websockets 的区别

google-chrome - 适用于企业 Intranet 的私有(private) Chrome 扩展程序

javascript - 为什么此代码在 Safari 中有效,但在 Chrome 中无效?啊啊

google-chrome - 适用于 Kiosk 模式 Chromebook 的渐进式网络应用

ios - 应用商店网址在 Safari 中打开,但在 Chrome 中打不开。可能是什么问题?

node.js - Docker 中的 Chrome headless 未知错误