您的位置:首页 > 编程语言 > VB

一个浏览器的新生

2005-07-18 14:58 162 查看
        今天是枫之浏览器获得新生的日子,我决定开始在这里写写它的更新日志。
        我先来说说枫之浏览器是什么。枫之浏览器是用Visual Basic编写的自主核心的浏览器。所谓自主核心,就是不依赖IE或其他浏览器独立运行,并且核心代码不与其它任何浏览器相同。刚开始我写这个程序是想在暑假找点事做做,不过在快一个月的现在,我对这个程序越来越有兴趣。这也是我到这里写日志的原因。
        我把枫之浏览器定位在一个计划。如果能够开发深入一点,我会将源代码公开,但我暂时不会这样做,因为我觉得现在的代码还太幼稚。
        之所以说今天是枫之浏览器获得新生的日子,是因为我将整个程序的代码重写了一遍。有了之前4个版本的编写经验(除我之外有两人用过),这个版本不仅解决了解码框架的大部分Bug,而且提高了不少速度(显示效果不说,最少在解码时不会出错了^_^!)。由于这个版本的“解析-执行”框架与前4个版本使用的框架的解码流程完全不同(对于“解析-执行”框架我会在以后的日志里详细介绍,如果大家想看的话),所以这个版本可能出现部分倒退的现象,不过以后会不断恢复的。
        在这个版本中大的改进除了新的“解析-执行”框架和“错误检测”框架外,就是将内核封装到ActiveX控件中,这也就提供了二次开发接口(虽然现在没什么用)。不过对于ActiveX控件编写我算个新手,很多知识还需要学习。
        我不喜欢使用VB提供的ActiveX控件,所以在这个版本大家可以看到整个程序并没有用到这些控件。需要用到这些控件的功能时我会直接调用API函数。
        就写到这里,希望没人嫌我罗嗦。不论大家是否支持我,我想我会将这个计划进行下去。
        最后说说我的网站:http://litwing.51.net,枫之浏览器的页面在这:http://litwing.51.net/maple/index.htm
页面是难看点,希望大家不要嫌弃。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息