html5原来没太投入精力关注,但是最近突然火的一塌糊涂,如当年flash横行江湖时一样,光芒四射,一下子变得无所不能。
仔细分析了一下,除了技术原因外,最主要的因素还是苹果和google的支持。
jobs力挺html5而拒绝 flash,苹果不在iPhone、iPod和iPad上支持Flash,并列出六大原因,细数了flash的不足,一点翻身的机会都不给flash,但其根本原因,估计还是因为flash技术掌握在adobe公司手里,而且,如果苹果支持flash,那将失去对itunes的绝对掌控,开发者可以绕过itunes,这对jobs来说,是完全不能容忍的。可html5就可以了么? 理论上说,也不一定,但是目前html5依赖于浏览器的解释,所以,苹果只要控制了浏览器,基本上可以搞定这个问题。
所以我理解苹果拒绝flash,是出于对flash的一种害怕失控而产生的抵触。
html5 这么火的另外一个因素是google的大力支持,flash有很多的不足,特别是在移动设备上有很多问题,而html5的发展已经率先解决了这些问题,google是非常开放的,支持html5的同时也支持flash,但html5的开源,无疑吸引了更多的开发者。
html5 这么火的第三个因素,浏览器厂商作为既得利益体的疯狂造势。
html5就像一阵春风,吹来了浏览器厂商的春天,无不欢欣鼓舞,微软首先就第一个跳出来,ie受制于adobe的flash,从竞争角度和技术发展角度来说,让ie来替代flash player的角色,这都是好事,国内的遨游,微软的ie,都对html5寄予厚望,html5 受制于浏览器,最终需要浏览器来解释。从此浏览器厂商再也不用受adobe公司的气了,自己当家做主的感觉真爽,解放区的天又变成了晴朗的天。
最终还要拿html5和flash做对比的,我个人认为,至少在目前来讲,flash在很大程度上还是无可替代的。flash的各种缺点似乎也不是致命的缺陷。jobs对flash的批判有道理,但是技术上的问题解决起来应该难度不大,毕竟adobe的技术实力在那摆着,flash player发展到第10版,也一直在升级。html5想超过或替代flash,现在看还是一个不可能完成的任务。
本人才疏学浅,对html5 和 flash也是一知半解,仅代表一点个人看法。