Html5跑分
现在许多浏览器喜欢拼Html5跑分,因为大家都有一个共识,那就是基于Html5的Web App迟早会取代现有的本地原生应用,尤其是对于移动互联网,Web App会成为未来的主流应用模式。Html5跑分越高,通常意味着浏览器平台上运行的基于Html5的Web App用户体验会更好。
浏览器内核
拼Html5跑分归根结底是拼浏览器内核,不同的内核代表了不同的Javascript和Html5渲染水平,互联网上浏览器主流内核有微软的Trident内核、苹果的Webkit内核和mozilla的Gecko内核,当然还有谷歌基于Webkit开发的Blink内核、Opera废弃的presto内核等。
目前移动设备的浏览器内核基本都是基于Webkit内核作少量修改而来,国产的PC端浏览器则都是千篇一律地采用双内核模式,即高速模式下的Webkit内核和兼容模式下调用IE的Trident内核,而日本的lunascape浏览器则来得更彻底,直接三个主流内核通吃,通过集成webkit、Trident和gecko来保证浏览器对整个互联网内容的全面覆盖。
内核演变
如今浏览器内核正进入新一轮变革:Opera抛弃自家的Presto内核,谷歌基于苹果的Webkit开发了Blink内核,而mozilla与三星正在开发新一代Servo内核,这一切其实都是在为Web App的大爆发铺平道路。
Opera抛弃自家的presto内核而直接采用谷歌的Blink内核,谷歌作为互联网的领导者,有理由相信Blink内核能够更好地适应互联网走向Web App时代的发展趋势。
我们会想,Mozilla如果开发出了Servo内核,那Gecko内核是不是要被淘汰了?Boot to Gecko可能要换成Boot to Servo,这意味着Firefox OS又要被重新设计吗?但不管怎样,基于Html5的Web App能够打破不同硬件设备、操作系统之间的平台壁垒,我们相信,浏览器会始终向着更好地支持HTML5应用的方向发展。
内核与Web App的发展
尤其是在移动互联网时代,浏览器内核的发展方向是更好地在移动设备上支持Html5的Web App,向开发者提供丰富易用的API(尤其是让Web APP能够直接调用所有的硬件API),并基于内核构建类似于Apple Store的Web APP生态圈,吸引开发者在浏览器平台上开发web应用。
毫无疑问,Web APP生态圈要比Apple Store更加开放,浏览器厂商之间应该积极合作早日制定出完善的HTML5标准,共同构建统一标准的Web应用环境;而不是阻碍标准的统一,拿自家的平台作为抗拒对手的挡箭牌。浏览器厂商之间比拼的应该是在统一标准下Web APP的用户体验。