HTML5目前在各个浏览器中只有基本支持,真正的普及还需要几年时间,因为直到IE9和FF4发布并被广泛采用之前都不会实现真正的普及。
您可以使用Google Code项目在IE中启用canvas支持,但在此之前:
http://code.google.com/p/explorercanvas/
是的,您可以使用canvas创建一些有趣的游戏。然而,我认为在短期内,您使用Flash将拥有更广泛的选项。
由于Flash技术成熟,有许多游戏引擎可供使用,因此使用Flash会更容易。尽管Canvas可以在iPhone上运行,但其他浏览器版本不支持它。
我认为它还没有完全准备好用于生产环境。
我建议在html5成熟并且市场上至少有一个强大的IDE之前,仍然坚持使用Flash。
这完全取决于你正在做什么。如果你在Flash中使用的功能只是HTML5提供的功能,那么你可能应该转换到HTML5。否则你就不能。
以下是我对类似问题的一些想法:
问候
back2dos
目前还没有,我计划将整个网站移植到HTML5,并保留旧版本的flash。只需检查访问页面的浏览器类型,即可使用其中一种版本。
事情总是有两面性...一方面,HTML5更快,并且不需要任何额外的插件。但是看起来HTML5要到2018年至2020年才能完全实现。在那之前,您必须使用其他插件或附加组件...
至于Flash...它目前几乎是您可以用于RIA的最佳实践。您可以实现3D、视频、MP3等等。因此,我认为Flash是目前最好的技术。但是这取决于您的决定 xD
P.S. 看看所有这些Facebook应用程序...只有Flash...
我最近也关注了这个案例,
当前的标准建议采用像史蒂夫·乔布斯的愿景一样。
Adobe Flash开始显现出它的老态。
原因:
移动市场的增长,越来越多的人在移动设备和平板上查看网站内容。
HTML5 JavaScript和WebGL似乎是未来的发展方向。以下是一些事实。
WebGL近年来真正起飞了。 具有巨大的应用支持扩展。
例如Unity 3d、IOS、Android OS和所有主要的Web浏览器市场。
JavaScript正在整个Web社区取得一些重大进展,甚至扩展到桌面市场,如Google的Chrome OS等产品。
HTML 5可以为所有浏览器播放视频内容和其他精彩元素提供服务。
从网络支持的角度来看。
Adobe一直因安全风险而备受诟病,这可能会对Windows和其他OS设备造成问题。
考虑到这些因素,
如果客户没有明确表达他们需要使用Adobe Flash,我将选择HTML5/JavaScript和WebGL代替Adobe Flash,主要是为了扩展应用程序的可访问性。
就我个人而言,我非常厌烦在客户端更新Flash播放器。当客户试图访问您的内容时,这可能会非常令人沮丧。
希望这能帮助其他人在选择“使用Flash还是不使用Flash”应用程序方面做出决策。