加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长资讯 > 评论 > 正文

当我们看H5小历史时,Flash内心肯定是崩溃的

发布时间:2016-06-15 20:36:16 所属栏目:评论 来源:雷锋网
导读:对于HTML5,在今天这个互联网时代,大部分人应该至少都听说过这个名字,或许很多人对HTML5的了解都起于一句话:FLASH杀手。

诸如此类的问题还有很多,不同浏览器对于同一个 标记的实现方式不断出现一些细微差异,单个来看或许问题不大,但当标记和嵌套变多时,这些细微差异就会被放大并最终导致同一段HTML5代码在不同浏览器上产生的效果截然不同。这对商业项目来说是致命的,开发者们不得不花费大量的时间和精力在不同的浏览器上调试同一段代码以达到尽可能相同的效果。

而FLASH在这方面具有先天优势,FLASH的解释器屏蔽了不同平台的差异性,在运行时将同样的AS代码(FLASH的开发语言)根据不同平台转换成不同的底层代码,即便解释器出现问题导致运行时发生差异,那么也只需要ADOBE公司对解释器进行修正即可,加上FLASH的更新推送机制几乎是强制和实时的,其修正的结果将在非常短的时间在所有客户端获得改善。而HTML的代码则是直接由浏览器直接进行解析并运行,因此在浏览器修正该问题并被客户端更新前,一个开发者遇到的问题,其他开发者同样会出现。

其次,HTML5对于代码本身的保护太弱。通过HTML5开发的项目,其逻辑代码基本都是通过JavaScript实现的,而后者是一种脚本语言,通过浏览器的JS解释器运行,由于JS代码需要嵌套在HTML代码中才能被执行,这意味着代码文件是完全暴露在终端的,任何人都可以进行查看。而所谓的代码混淆也很容易被反编译搞定,同时还可能带来一些预期之外的问题,例如性能下降。

以上种种原因,使得在一些悲观者看来,HTML5最终会分崩离析,成为一个失败的标准而被人们抛弃。然而抗争从未停止,HTML5的杰克小强之路还在继续,24小时还没播到最后一集,对手却开始自乱阵脚了。

曙光

FLASH的缺陷和它的优点同样明显,最根本的问题在于,它是ADOBE公司的私有产品,所有标准掌握在一家公司的手中,这种情况让其他互联网巨头们非常不爽。

当我们看H5小历史时,Flash内心肯定是崩溃的

另外,FLASH的解释器也经常爆出各种安全漏洞,然而最严重的还不是这个,毕竟任何软件产品都无法摆脱同样的问题,关键在于FLASH的底层代码是封闭的,一旦出现漏洞,除了等待ADOBE公司修复外,我们毫无办法。

随着对互联网安全的要求不断提高,FLASH的封闭特性已经越来越不能满足挑剔的人们,这其中最激进的就要数已故的苹果公司的前CEO史蒂夫·乔布斯了,他很早就在苹果所有产品中禁用FLASH并大力推广HTML5;Facebook的CEO扎克伯克甚至更激进一些,他试图直接让HTML5应用取代原生应用;YouTube也在去年将HTML5设为默认的视频播放器......而最最关键的,就连FLASH的创造者ADOBE公司,也公开宣布逐步停止对FLASH的更新并转到HTML5的相关开发上去。

至于本地代码的安全性,在今天,越来越多的人认为这似乎并不是什么问题,比起代码的重要性,设计思想才是更为核心的竞争力,并且如果是一个C/S架构的网络项目,服务器的重要程度远高于客户端。

并且最终的最终,HTML5的正式标准毕竟已经发布了不是么,所有的浏览器也已经有了充分的时间不断完善对HTML5的支持......

或许,HTML5的全面普及之路才刚刚开始。

当我们看H5小历史时,Flash内心肯定是崩溃的

最后,推荐一个我个人很喜欢的HTML5网络游戏:agar.io。一个极其简陋但富有乐趣的独立游戏,足以让你从一个很小的方面感受一下HTML5的美妙之处。

本文为雷锋网独家约稿,转载请联系授权,不得删改!

延伸阅读:

  • 和Flash说再见吧这玩意它改名了
  • 再见 Flash!你好 HTML5

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读