我应该放弃Adobe Flash for HTML5和<canvas>吗?</canvas>

时间:2010-04-29 22:47:19

标签: php facebook actionscript html5

我目前正在研究开发Facebook应用程序,并计划使用Flash作为我的应用程序的基础,我已经测试构建了一些简单的PHP Facebook应用程序,我对动作脚本3了解得足以启动我的方式,但AS中Facebook开发的API看起来比PHP更加繁琐。

我的问题是,我是否可以创建交互式图形(游戏),就像我们在HTML5画布类中看到的那样?哪个会更简单?

9 个答案:

答案 0 :(得分:14)

HTML5在各种浏览器的基本支持之外并不存在。我们距离真正的饱和度还有几年的时间,因为直到IE9和FF4发布然后才被广泛采用。

您可以使用Google Code项目在IE中启用画布支持,但在此之前:

http://code.google.com/p/explorercanvas/

是的,你可以用帆布创造一些有趣的游戏。但我确实相信短期内你会有更广泛的Flash选项。

http://www.canvasdemos.com/

答案 1 :(得分:4)

Flash一定会更容易,因为它已经成熟并且有很多游戏引擎为它构建。 Canvas适用于iPhone,但许多其他浏览器版本不支持它。

我说它尚未准备好迎接黄金时段。

答案 2 :(得分:3)

我建议坚持使用Flash,直到html5成为一个成熟的选项,并且市场上至少有一个强大的IDE。

答案 3 :(得分:3)

Canvas和SVG是新的,但它正在快速增长,我看到了很多文章/演示,包括本页的右侧。你唯一真正的问题可能是IE无法处理它,我不记得微软是否会这么说(在网络上消除IE的消亡更多)。

答案 4 :(得分:2)

这完全取决于你在做什么。如果您在Flash中使用的功能只是HTML5提供的功能,那么您可能应该这样做。否则你就是不能。

以下是我对类似问题的一些看法:

格尔茨
back2dos

答案 5 :(得分:2)

还没有。我会将所有站点移植到HTML5,保留旧的Flash版本,只需使用一个或其他版本检查哪个导航器正在访问该页面。

答案 6 :(得分:2)

取决于您想要做什么。我不同意那个说HTML5尚不存在的人。从技术上讲IE还不支持它,但有一些解决方法。

已经有很多使用HTML5构建的应用程序/游戏是现场的。

HTML5尚不支持音频/视频捕捉。所以,如果您认为自己不需要,可以使用HTML5。我相信双方都有其他优点和缺点。

此外,HTML5是免费的......

另一方面,Apple存在Adobe问题,他们不支持iphone / ipad中的Flash。所以,根据谁赢得那场战斗,事情会有很大不同。

希望有所帮助, -Roozbeh

答案 7 :(得分:1)

总有两面......一方面HTML5更快,而且(不会)需要任何额外的插件。但看起来HTML5不会在2018年到2020年之前完全实现。在那之前你必须使用其他插件或插件......

至于Flash ......现在几乎是你可以用于RIA的最佳实践。您可以实现3D,视频,MP3等等。所以我想说Flash是目前最好的技术。但是你决定使用xD

附:看看所有这些Facebook应用......只有闪存...

答案 8 :(得分:0)

我最近也看了这个案子,

目前的标准表明,就像Steve Job的愿景一样。

Adob​​e Flash开始显示它的年龄。

原因:

推动移动市场,更多人在移动设备和平板电脑上查看网站内容。

HTML5 JavaScript和WebGL似乎是未来的发展方向。 以下是一些事实。

近年来,WebGL真正起步。 大量扩展应用程序支持。

e.g。 Unity 3d,IOS,Android OS和所有主要的网络浏览器市场。

JavaScript,正在通过网络社区取得一些重大进展,甚至通过谷歌的Chrome OS等产品进入桌面市场。

HTML 5可以满足在所有浏览器和其他令人敬畏的元素上播放的视频内容。

从网络支持角度来看。

对于可能导致Windows和其他操作系统设备出现问题的安全风险,Adobe一直受到抨击。

考虑到这些要点,

如果客户没有明确表示他们需要使用Adobe Flash,我会选择通过Adobe Flash的HTML5 / JavaScript和WebGL,主要是为了扩展应用程序的可访问性。

就个人而言,我对在客户端更新flash播放器感到厌烦。 当客户试图访问您的内容时,这可能会非常令人沮丧。

希望这有助于他人选择&#34;太闪光或不太闪光&#34;你的申请。