HTML5如何“取代”Flash?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (93)

自iPad揭幕以来,一场引起争论的话题就是Flash与HTML5的问题。有些人认为HTML5有一天会取代Adobe Flash。

我的理解是:

  • HTML是一种纯文本标记语言,通过HTTP传递给客户端浏览器。客户端浏览器根据标准规范解释标记并呈现(不同程度的成功)页面。
  • Adobe Flash是用于处理音频,视频,声音和矢量图形的专有框架。它需要特殊的编写工具和一个自定义的播放器,可以作为大多数常见浏览器的插件。

有人能够解释,基于文本的标记语言(HTML5)可以被视为多媒体框架(Flash)的替代品吗?

提问于
用户回答回答于

HTML5堆栈(html,css和JS)不会直接替代Flash。我一直在开发Flash内容超过10年,我也很擅长JS。我思考如何使用JS来完成同样的事情。用JS和CSS来完成任务是非常困难的。对于基本的动画和类似JQuery的功能,当然,HTML5可以成为一个可行的选项,而不是Flash。但对于复杂的游戏和RIA,我看不到它。Actionscript已经发展成为一个功能强大,功能全面的语言。

另一个重要的事情是,Flash播放器由Adobe定期更新,以解决任何可能出现的问题。他们将如何改进HTML5规范,如果它成为规范和Flash去拜拜?他们不会。你必须等待HTML6和所有的浏览器来支持它。这意味着你最终等待5 - 10年。伟大的方式,让我们回到1998年。不,谢谢,我现在坚持使用Flash。

尽管开放标准是一个有价值的目标,但我并不认为他们的这种说法是正确的。

用户回答回答于

HTML5的是HTML作为标记语言,指定其如何呈现的CSS以及动态操作HTML和CSS的JavaScript代码的组合。

此外,HTML5不仅具有标准的文本元素,还<canvas>可以绘制哪些2D图形,以及<video>嵌入视频的元素。

因此,在完整的HTML5实现中,你可以在不使用Flash的情况下实现动态网站。一个例子是Youtube的HTML5版本,最近作为Safari / Chrome用户的测试版推出,请看这里。另一个是JavaScript + HTML中的NES模拟器

所属标签

可能回答问题的人

  • 学生

    3 粉丝476 提问7 回答
  • uncle_light

    5 粉丝518 提问6 回答
  • 最爱开车啦

    8 粉丝503 提问5 回答
  • 骑牛看晨曦

    4 粉丝522 提问5 回答

扫码关注云+社区

领取腾讯云代金券