咨询热线:
0551-64287617
售后支持:
0551-64238225
传真:
0551-64390832
地址:
中国*安徽省合肥市高新区西二环与望江西路交口西南角亚夏汽车大厦20楼
关于HTML5与FLASH对网站建设的影响
2013-10-15 | 阅8532 | |
来源:八度网络 [打印] [关闭] |
首先,我们直接解读一下FLASH和HTML5之间的差异。HTML5可以看做是一种新的语义标签,新的JavaScript API和CSS3的集合,符合开放网页标准。而FLASH则是一种经历了多个版本,不断成熟的富媒体应用。他们之间目前的一个争论焦点是HTML5与web更加紧密,而FLASH则属于专有平台,相对封闭。在互联网开放领域,插件(Flash,Microsoft的Silverlight)先天不足,在运行的时候需要浏览器之外的帮助,并且无法被搜索引擎识别。
HTML5与FLASH涉及的元素很多,HTML提出很多革命性元素以及JS,虽然当中有很多是插件军团很早就能实现的。FLASH的虚拟机现在专属adobe公司,虽然处于封闭式,但是标准统一,不会受到浏览器的影响,因此不存在浏览器之间的兼容问题,也不仅限于在浏览器上进行展示。
HTML5事实上相比较FLASH更适合蜘蛛的口味,只是其使用的JS代码将这一优势拉了下来。另外,CSS3的动画特性相对FLASH来说非常简单,JS代码的安全性又无法保障,加上整个HTML5标准目前仍然处于一个混乱的境地,所以相对于FLASH的开放优势也大打折扣。FLASH必须利用插件才能进行运行,在很大程度上减少了用户体验的满意度,但是插件军团在安全控件上的作用明显,安全性值得保障。FLASH在其诞生之日起就被大量的用来制作多媒体的应用,渗透在各个方面,在很多应用的制作流程上都非常简单,基于Flash技术的Flex和基于.NET技术的Silverlight为大型商业级软件的开发提供了强大的开发平台、编程环境、调试环境和预置的用户界面控件集合。它们提供的服务器通讯能力和数据库操作能力是HTML5暂时无法提供的。ActionScript 3.0和C#等编程语言也比JavaScript要更加高级、更健壮,更适合大规模程序开发。
就目前的测试数据来说,HTML5除了在苹果浏览器的各类系统测试中速度强于FLASH,其他别类的浏览器和系统均和FLASH平手或者不如FLASH,而在苹果浏览器上,是不允许FLASH使用硬件加速。在CPU占用中,FLASH也普遍强于HTML5,这主要在于FLASH经历了几十年的发展,通过多个版本的升级,在很多程度上已经非常完善了,而HTML5到现在也没到十年的时间,需要设置的标准和技术的完善还有很多。目前adobe公司准备设置FLASH输出HTML技术,那样的话,可以弥补一部分劣势。而HTML5则需要时间来进一步的补充大量的类库和开源框架,并且设置统一的浏览器标准,确保浏览器之间的可移植性。
作为两种同样支持富媒体的技术,它们还只是加强网站应用用户体验的手段,绝对不可能出现像乔布斯那样危言耸听的谁淘汰谁的局面。它们在很所技术的出发点并不一样,因此网站程序员没有比较纠结孰强孰弱的问题。