flash - HTML5 canvas 是否能够像 Flash 这样丰富复杂的游戏?

标签 flash html specifications

此外,由于像 HTML 这样的标准需要很长时间才能出来,<canvas> 是否有可能?在 HTML5 中,虽然它可能不会在规范中被替换,但会在浏览器中经常更新,以便它可以像 Flash 在其各种迭代中所做的那样变得越来越好?

换句话说,我们可能有<canvas>十年后,但今天的 Canvas 将不是五年后的 Canvas ,除了名义上的?

最佳答案

简短的回答是,目前和可预见的 future ,没有

首先,您需要意识到我们在这里谈论的不仅仅是 HTML5。动画、游戏逻辑、2D/3D 引擎等也需要 Javascript。虽然 Actionscript 性能很差,但与 那个 相比,Javascript 性能很糟糕。此外,Flash 有一个成熟和发达的 IDE 和一套绘图工具,可以创建复杂的矢量图形和动画。 <canvas> 不存在这样的东西据我所知。

至于规范部分,同样是不可能的。 Adobe 控制着 IDE、语言规范和 Flash 的客户端播放器。这基本上意味着他们可以用它做任何想做的事。如果您不喜欢任何更改,请不要购买/使用他们的产品。这意味着他们可以按照他们认为合适的任何方向开发他们的产品,并且以 W3C 永远无法匹敌的速度。

另一方面,HTML 非常不同。 W3C 必须与主要浏览器供应商坐下来,并听取 Web 开发人员和最终用户的意见。尽管华而不实,但有趣的功能如 <audio><canvas>是每个 Web 开发人员的愿望 list 的首位,向后兼容性对于规范也非常重要。这是规范开发如此缓慢的原因之一——规范不仅仅取决于 W3C 的推出——它还取决于浏览器供应商采用规范、Web 开发人员使用这些功能以及最终用户升级他们的浏览器。 HTML5 不会改变这一切,那么您为什么期望开发速度会加快?

关于flash - HTML5 canvas 是否能够像 Flash 这样丰富复杂的游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673043/

相关文章:

javascript - 如何动态调整 Flash CreateJS Canvas 元素动画的大小和居中

css - 不正确的表单验证

actionscript-3 - Actionscript-3和其他语言中存在接口(interface)的原因是什么

go - 单个变量表达式求值的结果是什么

java - Facelet VDL 官方规范在哪里?

windows - 加密难题/如何为远程协助票证创建 PassStub

Flash API的Java实现

asp.net - 在 asp.net 中打印时不显示 div 背景图像

javascript - 这个小鸟动画是怎么画的?

html - CSS 底部定位