如何保持基于webkit开发的浏览器的健壮性
2013-05-14 11:19
323 查看
最近几年很多厂商都在做webkit的开发移植工作,但是通过这几年的了解,很多厂商只是停留在了原型阶段,只是保证可以运行,但很多都没有进行浏览器的健壮性的测试,随便跑跑几个测试性能的网站, 就算移植完毕了。
自己在移植的前期也犯了同样的错误,没搞明白了情况下就宣布移植完毕,等到了产品进行小范围测试才猛然发现原来死机的bug有很多,更不要提那些只是执行行为不正确的情况了。由于没有进行Regression Testing,导致连自己都对产品没有把握,整日忙于bug的修复。
其实通过仔细浏览webkit的官网,我们完全可以避免这些问题。也没必要整日忙于访问那些大型网站时出现的问题了。 回归测试一定要做,偷懒造成的代价是巨大且不可控的。
其实移植webkit来做产品,大家都会遇到同样的问题
如何选择开始的版本,采用那个公司的版本? chrome, owb, safaire, gtk, qt等等。
是否需要和opensource的同步,如何同步,如何选择同步的版本?
如何进行测试来保证程序的健壮性?对于不同的厂家来是说,也需要对DRT进行相应的的移植,包括jsc的移植。如果你想节约时间,请务必要做这项工作。
JIT的移植与开发。
你的设备如果不支持某些脚本的话,还需要开发工具来运行DRT和jsc.
性能的测试,这一点估计大家都会去做。
Top100的测试, 当地的流行网站的测试。
选择那个版本的LayoutTest? 当前的还是最新的?
目前很多公司已经开始把开发重点放在了WEBGL, Stream media等 这些对平台严重依赖的功能的开发与移植上,我想这也是以后的趋势了。
以后得抽时间关注下Blink的状况了。
自己在移植的前期也犯了同样的错误,没搞明白了情况下就宣布移植完毕,等到了产品进行小范围测试才猛然发现原来死机的bug有很多,更不要提那些只是执行行为不正确的情况了。由于没有进行Regression Testing,导致连自己都对产品没有把握,整日忙于bug的修复。
其实通过仔细浏览webkit的官网,我们完全可以避免这些问题。也没必要整日忙于访问那些大型网站时出现的问题了。 回归测试一定要做,偷懒造成的代价是巨大且不可控的。
其实移植webkit来做产品,大家都会遇到同样的问题
如何选择开始的版本,采用那个公司的版本? chrome, owb, safaire, gtk, qt等等。
是否需要和opensource的同步,如何同步,如何选择同步的版本?
如何进行测试来保证程序的健壮性?对于不同的厂家来是说,也需要对DRT进行相应的的移植,包括jsc的移植。如果你想节约时间,请务必要做这项工作。
JIT的移植与开发。
你的设备如果不支持某些脚本的话,还需要开发工具来运行DRT和jsc.
性能的测试,这一点估计大家都会去做。
Top100的测试, 当地的流行网站的测试。
选择那个版本的LayoutTest? 当前的还是最新的?
目前很多公司已经开始把开发重点放在了WEBGL, Stream media等 这些对平台严重依赖的功能的开发与移植上,我想这也是以后的趋势了。
以后得抽时间关注下Blink的状况了。
相关文章推荐
- 基于webkit浏览器开发html/css3的web应用程序
- 谷歌将基于WebKit开发自主浏览器引擎Blink
- win10操作系统如何应对老办公系统(ie8浏览器)的开发
- RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序
- 基于.net开发chrome核心浏览器【三】
- 如何让360、遨游、猎豹等双核浏览器默认以webkit内核渲染网页?
- 如何基于BS架构开发聊天程序
- 基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
- 如何看待项目开发过程中基于度量结果的绩效考评
- 基于Qt进行移动浏览器开发
- 如何采用Yeoman + Grunt + Bower开发基于PhoneGap的Hybrid APP
- 基于Cef的简易浏览器开发(CefSharp)
- 如何保持软件开发团队的稳定性
- 如何建立起基于Vagrant的Open EDX的虚拟开发环境(二)
- 只有VS2010如何做基于SQLEXpre随时数据库的开发?
- 基于.net开发chrome核心浏览器
- 从零开始基于ARM 交叉编译开源浏览器webkit
- [webkit移动开发笔记]之如何去除android上a标签产生的边框(转)
- 基于QT的webkit开发CB/S结构的应用系统
- 基于Apple WebKit 的windows 版浏览器