1179-.NET平台下HTML浏览器核的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要
本文主要论述了嵌入式浏览器开发所涉及到的技术,对HTML词法分析、计算机毕业设计,浏览器.NETScript支持、linux和.NET编程等做了详细的分析和介绍,并对.NET嵌入式浏览器的开发进行了介绍,分析了主要的模块的功能和组成,并给出了主要代码。还对典型的嵌入式浏览器进行了分析,包括Gzilla,Mozilla,Thunder和zen,总结了浏览器设计的技术要点和开发策略。
另外,在论文开头,介绍了目前嵌入式浏览器产品的发展现状,嵌入式浏览器的组成和各部份功能说明。
HTML词法分析是着重讨论的技术问题,给出了详尽的数据结构,程序流程。
.NET嵌入式浏览器的开发,是本论文的重点,工程硕士论文,分模块进行了分析,提出了需要改进的地方,并给出了改进措施。
[版权所有:http://think58.com]
关键词:嵌入式浏览器;HTML词法分析;.NETscript;Linux/windows;.NET
目 录[计算机毕业网-提供计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机硕士论文|毕业设计|毕业论文|论文检测|下载|辅导]3.050959E-022012-12-21
内容来自think58
摘要 1
Abstract 2
目 录 3
第一章 引 言 1
1.1 课题背景 1
1.2 嵌入式浏览器设计概述 1
1.2.1桌面浏览器简介及其与嵌入式浏览器的区别: 1
1.2.2 常见嵌入式浏览器 2
1.2.3嵌入式浏览器的应用领域 3
1.3 嵌入式浏览器的组成和各部份功能说明 3
1.3.1 词法分析 3
1.3.2语法分析 3
1.3.3 布局 3
1.3.4 GUI及软件界面 4
1.3.5 .NETScript支持 4
1.3.6 IO 4
1.4 开发的前期策划 4
1.4.1平台的选取 4
1.4.2 GUI的选取 5
1.4.3确定要实现的基本功能 5
第二章 HTML词法分析器的设计及其应用 7
2.1 Analyzer的组成及其功能 7
2.2处理算法流程 8
第三章 算法 9
3.1基本算法 9
3.2 算法效率与改进 9
3.3 词法分析的结果 10
3.4 HTML词法分析的应用 10
3.4.1 应用举例 10
3.4.2 Analyser在应用中存在的问题及修改意见 12
第四章 浏览器.NETScript支持的实现 13
4.1 基本的.NETScript 开发环境 13
4.2 .NETScript Engine 13 copyright think58
[来源:http://www.think58.com]
4.3 .NETScript与浏览器接合 14
4.4 浏览器消息响应 16
第五章 Linux/Windows程序开发技术及 .NET图形程序开发 18
5.1 Linux下的程序开发环境基本知识 18
5.2 .NET图形化开发 20
5.2.1 .NET图形程序开发简介 23
5.2.3 .NET的层次结构 23
5.2.4 .NET的事件与信号处理 24
第六章 .NET嵌入式浏览器开发与分析 27
6.1.NET嵌入式 浏览器简介 27
6.2.NET嵌入式 Browser浏览器各部份的功能 27
6.3 界面模块 28
6.4 浏览器的监听事件 31
6.5 词法分析模块 32
6.6 使用GC的画图模块 32
6.7 词法分析器测试 33
6.8 HTML文件的显示模块 33
6.9 .NET嵌入式实际应用效果及比较 36
6.10.NET嵌入式 Browser的缺点分析及改进办法 39
6.11 .NET嵌入式 Browser未来的展望 43
第七章 其它浏览器分析 44
7.1 Dillo(Gzilla)浏览器分析 44
7.1.1 主函数流程分析 44
7.1.2文件的取得 45
7.1.3 选择合适的解释器 46
7.1.4 Html 文件的显示 47
7.1.5 Dillo分析总结 49 [资料来源:www.THINK58.com]
7.2 Thunder浏览器分析 49
7.3 Mozilla浏览器分析 50
7.3.1 COM 50
7.3.2 XML 50
7.3.3 Layout 51
7.3.4 ZEN浏览器分析 51
7.4 浏览器分析工作的总结 52
第八章 系统测试 54
8.1 系统运行环境的搭建 54
8.2 系统的测试 54
8.2.1 系统关键部分测试分析 55
8.2.2 测试结果分析与说明 55
8.2.3 系统安全与性能分析 55
8.3 系统中存在的问题及解决方法 55
总 结 57
参考文献 58
致 谢 59 内容来自think58