现在的位置: 首页 > 综合 > 正文

如何保持基于webkit开发的浏览器的健壮性

2013年04月05日 ⁄ 综合 ⁄ 共 688字 ⁄ 字号 评论关闭

最近几年很多厂商都在做webkit的开发移植工作,但是通过这几年的了解,很多厂商只是停留在了原型阶段,只是保证可以运行,但很多都没有进行浏览器的健壮性的测试,随便跑跑几个测试性能的网站, 就算移植完毕了。

自己在移植的前期也犯了同样的错误,没搞明白了情况下就宣布移植完毕,等到了产品进行小范围测试才猛然发现原来死机的bug有很多,更不要提那些只是执行行为不正确的情况了。由于没有进行Regression Testing,导致连自己都对产品没有把握,整日忙于bug的修复。

其实通过仔细浏览webkit的官网,我们完全可以避免这些问题。也没必要整日忙于访问那些大型网站时出现的问题了。 回归测试一定要做,偷懒造成的代价是巨大且不可控的。

其实移植webkit来做产品,大家都会遇到同样的问题

  1. 如何选择开始的版本,采用那个公司的版本? chrome, owb, safaire, gtk, qt等等。
  2. 是否需要和opensource的同步,如何同步,如何选择同步的版本?
  3. 如何进行测试来保证程序的健壮性?对于不同的厂家来是说,也需要对DRT进行相应的的移植,包括jsc的移植。如果你想节约时间,请务必要做这项工作。
  4. JIT的移植与开发。
  5. 你的设备如果不支持某些脚本的话,还需要开发工具来运行DRT和jsc.
  6. 性能的测试,这一点估计大家都会去做。
  7. Top100的测试, 当地的流行网站的测试。
  8. 选择那个版本的LayoutTest? 当前的还是最新的?
目前很多公司已经开始把开发重点放在了WEBGL, Stream media等 这些对平台严重依赖的功能的开发与移植上,我想这也是以后的趋势了。
以后得抽时间关注下Blink的状况了。

抱歉!评论已关闭.