html5相对Flash的优势?

 我来答
使君二月花o
2016-05-25 · TA获得超过651个赞
知道小有建树答主
回答量:862
采纳率:100%
帮助的人:344万
展开全部
html5相对Flash的四大优势:
  1、语言上:AS3本身是从ECMAScript(也就是javascript的ISO标准的正式名称)拓展出来的,但是提供了更完善的类型支持,风格上变得更接近于java,在复杂的OO项目上要比js更容易管理。

  2、平台支持上:Flash是嵌入型的,只要能运行,那么在它本身的虚拟机内就不存在兼容性的问题,只存在版本的问题;而Flash
Player的版本更新adopt rate向来是非常高的。这一点上对开发者而言少了很多麻烦。

  3、性能上:曾经Flash在整体性能上具有明显优势,AS3是编译语言,在虚拟机上运行效率比当年的javascript要快很多。但是现在各大浏览器都注重了javascript引擎的优化,尤其是Chrome的V8,单纯在代码运行的效率上已经和AS3并驾齐驱。

  4、功能上:现代浏览器正在迅速地拓展javascript的应用范围:
原生的视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有Local
Storage。正在讨论并有可能会在将来加入标准的API还有Geolocation(地理位置),File
API(更强大的上/下传),WebStorage(加强版cookie),甚至还有本地文件处理能力等。Flash现阶段在功能已经没有太大优势可言,作为流媒体解决方案暂时还有一席之地,但浏览器原生API普及之后被取代是迟早的事情。在数据存储和本地操作方面,由于是一个插件,更是受到各种安全性的制约。
(这里基于web,不讨论Air)。
育知同创教育
2018-07-29 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
目前html5技术如火如荼,如本地存储,视频,音乐播放等领域,html5正在蚕食flash原本的优势领域。
但是在实际项目中,有些方面,flash是有很大优势的。
1. 本地存储
html5中使用本地存储非常方便,但是有个弱点-本地存储的信息以页面地址划分,这使得在A页面保存的信息,在B页面就无法访问到,使得相关的需求无法完成。但flash就能很完美得解决这个问题,使用引用同一地址的同一个flash,就能轻易办到在A页面保存的信息在B页面能访问到。

2. 本地多Tab间通信
html5中可以借用本地存储set数据时,发送change事件,使得打开同一页面的多个tab收到change事件。但是这个跟本地存储有相同的弱点-在A页面修改本地存储的信息,B页面是无法收到change事件的。而flash可以借用localConnection类来完成这个任务,甚至能完成跨多个浏览器间的tab通信。

3. 跨浏览器复制剪贴板
在web的应用中,有时会用到让用户复制网址或者号码,方便用户在别的地方直接粘贴的功能。如果使用浏览器原生的方法来实现这个功能,非常不方便;而flash能完美地解决这个问题,并且是跨浏览器的。
实现这个功能最有名的当属ZeorClipBoard了。

4.视频
在土豆,优酷等视频网站中,绝大多数使用flash来做视频载体,flash视频协议稳定,且支持高清。apple,andorid高版本 flash无法使用,只能使用html5视频。

5.游戏
flash的actionScript是完全面向对象的语言,开发效率、团队合作比js好太多,技术成熟,flash 3D如火如荼,至少在游戏方面,flash还会统治相当长一段时间。

6.互动性高的场景
若互动广告等。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
2016-05-20 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1033万
展开全部
H5之所以能引发如此广泛的效应,根本在于它不再只是一种标记语言,它为下一代互联网提供了全新的框架和平台,包括提供免插件的音视频、图像动画、本体存储以及更多酷炫而且重要的功能,并使这些应用标准化和开放化,从而使互联网也能够轻松实现类似桌面的应用体验。
  H5的最显著的优势在于跨平台性,用H5搭建的站点与应用可以兼容PC端与移动端、Windows与Linux、安卓与IOS。它可以轻易地移植到各种不同的开放平台、应用平台上,打破各自为政的局面。这种强大的兼容性可以显著地降低开发与运营成本,可以让企业特别是创业者获得更多的发展机遇。
  此外,H5的本地存储特性也给使用者带来了更多便利。基于H5开发的轻应用比本地APP拥有更短的启动时间,更快的联网速度,而且无需下载占用存储空间,特别适合手机等移动媒体。而H5让开发者无需依赖第三方浏览器插件即可创建高级图形、版式、动画以及过渡效果,这也使得用户用较少的流量就可以欣赏到炫酷的视觉听觉效果。
Flash需要插件的支持,并且不支持跨平台(同一Flash在电脑可以看到效果,在手机端就不一定可以看到)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶落红尘3
2018-02-25 · TA获得超过7460个赞
知道大有可为答主
回答量:5567
采纳率:50%
帮助的人:871万
展开全部
  1. h5只需要代码就可以实现,flash需要加载一些插件

  2. h5掌握难度小

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式