大约在四年前,CHROME浏览器刚刚面世不久,我尝试了一下,立即被它简洁的界面所吸引。当时市面上除了它和IE8,还没有多进程浏览器出现,不像现在,各种多进程浏览器横行。正因为CHROME,才激发了我做一个基于IE内核的多进程浏览器出来。大约在3年前,该浏览器完工,并取名Raptor。想验证执行效果的童鞋,可以下载这个资源(不需要资源分);希望了解和学习源码的童鞋,下载这个资源(完整的VC工程源码,可直接编译。需要资源分的哦,不希望自己的代码变成市场里的白菜)。
Raptor 浏览器并不是一个真正成熟的浏览器,还有很多细节没有实现,只是作为一个技术验证工具,用来验证两个目标:一是用IE内核也能做出多进程浏览器,二是用V8脚本引擎替换IE自带的JSCRIPT引擎,用以比较两者的性能差别。关于第二个目标,在本文中并不详述,在下载的资源里也排除了V8引擎。
Raptor 有几个明显的特性:
- 非常小巧。一个EXE执行文件只有400多K大小,不需要依赖任何其它库。
- 绿色。不需要安装,不需要注册,不写注册表,删除即卸载。
- 界面简洁。整个窗口非常干净,只有几个常用的工具栏按钮和浏览标签,外加一个用于提示信息的状态栏,其它窗口空间都留给浏览器自己。操作的入口就是打开一个新标签,所有可用的操作在初始页面里,包括地址栏。
- 通用插件。插件采用通用方式创建,并使用COM接口。在资源里,未包含用作测试的插件。
- 多进程互操作。主窗口占用一个进程,所有插件占用一个进程,每个浏览窗口

Raptor是一款小巧的多标签、多进程浏览器,基于IE内核,仅400多K大小,无需安装,不写注册表。其特色包括绿色便携、简洁界面和多进程互操作。源码提供了如何加载浏览器控件、实现多进程通信等技术实现。此外,Raptor支持自定义MIME协议和AERO效果的TAB控件。
最低0.47元/天 解锁文章
1193

被折叠的 条评论
为什么被折叠?



