|
|
1
7
更新
原始答复: Canvas看起来真的很有前途,并且有一些令人印象深刻的演示。在Chrome中,画布的性能与Flash相当,所以你可以制作出相当不错的游戏。(免责声明,我专业参与创建基于javascript/dom的游戏和程序) 但是你仍然应该使用flash的主要原因是什么?声音。用于声音的本机浏览器API太可怜了。您可以使用soundmanager2(它将flash api和隐藏的flash电影封装在javascript api中),但其功能受到flash/javascript桥延迟的限制。 在新浏览器中对音频标签的支持应该会取得一些进展,但所提出的方案与flash的音频功能相比并不是很有竞争力。 尽管如此,给它2到3年的时间,我愿意打赌这个选择看起来会不那么明显。 然而,如果你不介意制作一个静音游戏,或者流畅的声音不是很重要,你也不介意在IE中表现得很慢,那么就使用canvas吧。
|
|
|
2
5
SVG是一种标准,但只有三家用户代理供应商支持超过40%的规范。Opera的支持率高于90%,Adobe的支持率高于80%,但现在可能比去年更好,Safari的支持率高于40%,但与前面提到的两组相比,支持率不可同日而语。该规范太长,因此正确实现成本很高,这也是HTML5预计需要10年才能实现的原因。画布是HTML5的一部分,HTML5还不是一个标准,可能会在没有警告的情况下进行更改。
|
|
|
3
3
|
|
|
4
2
不要忽视Silverlight。它的功能正达到与flash相当的水平,在某些领域甚至在功能和性能上超过了flash。它的分布不如Flash播放器,但市场份额一直在增加。 对于一款游戏,我仍然可能会说使用flash,但对于丰富的应用程序,我更愿意使用Silverlight构建。嘿你总是可以在两者之间混合。看看新的 Sherlock Holmes 集成HTML、Flash和Silverlight(用于PhotoSynth元素)的站点。 |
|
|
5
1
此时,出于您的目的,我建议您使用Flash。正如大家已经说过的,很多人已经安装并激活了它,它在绝大多数个人电脑上运行良好,并且具有良好的媒体处理和图形支持。 从硬件的角度来看。 虽然Flash在PC和Mac上运行良好,但在Linux上运行较差,而且无法运行 完全 第二,Flash是一个专有平台;因此,它有一个 寿命。用Flash编写应用程序是对Adobe及其平台的承诺。你本质上是在说“我相信Adobe会继续维护Flash平台,同时保持与我的应用程序的兼容性”;基于SVG构建的应用程序可能会在很长一段时间内保持可访问性。 总之,Flash对于图形密集型任务AFAIK来说仍然更好,但是仍然应该考虑使用SVG和/或画布。 |
|
|
6
1
那么代码保护呢。使用Canvas和SVG,您所能做的最好的事情就是混淆代码,这并不是真正强大的保护。 |
|
|
7
0
闪光 我们已经知道它在这方面工作得很好,有更广泛的浏览器支持&有很多人有使用它的经验。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 1 年前 |
|
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 1 年前 |
|
|
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 1 年前 |