基于Apple WebKit 的windows 版浏览器

Apple 的Webkit HTML render 引擎具有简单高效的优点,整个引擎代码规模不太大,编译出来的文件也不多.只是要依赖几个open source 的模块: libxml, libxslt, iconv, zlib, icu, pthread  等.

不同于Mozilla 的 Gecko 已经将Native 的render  引擎 实现得很完善(Firefox 主要开发Native代码,是使用XUL/Javascript实现浏览器功能),Webkit 是有一个抽象层,但各平台的实现层还不完善。

Webkit 的开发员主要在Mac上工作,因此Mac 版的功能比较完善,其他版就差了很多。Webkit 的 QT版也比较活跃。2006年 ,Webkit 已经有了一个windows 版本,但这个版本还很初级,大部分功能都没有实现,而且后来基本不更新了。这直接导致windows版不能使用。去年热闹了一阵的 swift, 做为第一个windows版的webkit内核浏览器,还来无法维持下去,原因正在于此。

我研究Webkit 有一段时间了,决定弥补这个不足。

工作满多的,主要是实现许多在windows上未实现得功能,还有就是解决 windows 下原来实现中的BUG,尤其是关于字体显示的问题。此外,还必须与webkit  的最新代码同步。

最后,我升级了代码中用到 的Cairo,运行效率明显提升。

 现在已经有一个成果了,就是一个超简单的浏览器。

不客气地说,相比于swift,这个浏览器才是第一个windows版的webkit 内核浏览器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值