- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式浏览器开发 毕业论文答辩推荐
本科毕业论文 目 录 概述 HTML词法分析 浏览器对Javascript支持的实现 Linux 和 GTK编程 Netbit Browser介绍 概述 开发难度分析 HTML词法分析 “HTML智能分析”演示 浏览器Javascript支持的实现 Linux 和 GTK编程 GTK图形程序开发 Netbit Browser 演示画面 * * 嵌 入 式 浏 览 器 开 发 90971 高波 指导教师:张丽芬 常见的桌面浏览器: 微软的Internet Explorer 网景的Netscape Navigator 开放源码的Mozilla,以及opera,mosaic,Hotjava,字符模式的lynx等 我们在网上常看到的一些所谓的优秀浏览器,如Netcaptor,魔装网神,腾讯,飓风,Fantasia,金山WPS office的浏览器等等,均为使用IE内核的浏览器,使用了多页面多线程的方式,降低了系统资源的耗费,方便了浏览,但软件本身没有多少基础技术可言,可以用Delphi,VB等工具轻易开发出来(如果不要求完善的功能,只需简单到拖一个IE控件过去就行了),这也体现了微软的COM+及ActiveX技术的强大。 需要指出的问题 Internet Explorer for WinCE Access Netfront,Access是日本的浏览器大厂 Gzilla,现名Dillo,是基于Linux,使用GTK作为GUI平台开发的浏览器 Viewml,使用FLTK作为GUI平台开发的浏览器 常见嵌入式浏览器 词法分析: HTML词法分析是浏览器设计的基础环节之一 语法分析: 语法分析对布局的算法有直接的指导意义 布局 : 布局算法的好坏直接关系到界面的输出效果 GUI及软件界面: GUI是指图形用户界面,浏览器无疑是一个图形函数库的大需求者 JavaScript支持: JavaScript的编译器是开放源码的 IO: HTTP协议或文件系统 嵌入式浏览器的组成 要设计效果较好的浏览器产品,决不是三五个人、两三条枪就能办到的,参与工作的人员不仅需要有相关经验,还需要有一定的投入,一方面对程序员艰苦的工作给予鼓励,另一方面也可能需要购买一些成熟的开发包,在基础的开发平台、测试平台上也要有一定的投资。 总的来说,开发自主技术的浏览器产品是有一定的风险的,这也是国内目前相关产品为数不多的原因。国外大公司在相关领域的科研与实践已很成熟,在大量投入之后,其产品已为广大用户所接受,国内的企业若从零做起,也很难追赶。因而买断技术,加以改进也可以成为快速成长的一条道路。 回目录 自主开发的 Bit token 词法分析器,使用标准C编程 ,有Linux和windows版本。能够分析文本标记语言,例如HTML、XML、WML等。 下面简介其原理,请看下面的HTML代码 html img src=“go.gif” width=200 height=100 a HREF=首都在线/a /html 词法分析结果 img a text /a src go.gif width 200 height 100 href data 首都在线 HTML智能分析是一个网页信息提取、处理的WIN32软件。 采用了底层的浏览器词法、语法分析和布局技术,使得对HTML中文字内容的提取准确、快速、不含冗余信息,版式工整清晰,保持本来面貌。 具有以下主要功能:1、智能提取网页中的文字信息,智能排版,并可在进行编辑后保存。2、统计网页的有关信息。3、根据用户设置的版式,将分析和编辑的结果,自动生成新的网页。 请看演示 回目录 JavaScript API实际就是Javscript解释器的对外接口函数库。开放源码,被Netscape、Mozilla所采用。 也就是说,浏览器开发者有现成的Javscript解释器可用,所要做的工作是对Javscript对界面元素的操作给与支持。 html script!-- function ChangeImage(index) {image0.src=a+index+.gif;} --/script a onmouseover=“ChangeImage(0);”黄的/a a onmouseover=“ChangeImage(1);”白的/a img id=image0 src=a0.gif/img /html 请看演示 JavaScript与浏览器接合 回目录 Linux 上的 C/C++ 编译器和调试器 GNU make GTK 的层次结构 XLIB GLIB GDK GTK+ GIMP #include gtk/gtk.h int main( in
您可能关注的文档
- 密码学课程设计-AES加密解密文档推荐.doc
- 对城市机构养老问题的研究综述推荐.doc
- 对外贸易对重庆市经济增长贡献的实证研究推荐.pdf
- 对如何提升农村高中教师信息素养的一点思考推荐.doc
- 对教材中一些探究性实验的进一步挖掘推荐.doc
- 对我国生产率的分析和预测推荐.doc
- 对比实验在化学新课程教学中的应用推荐.doc
- 对电子商务下我国第三方物流的发展探析推荐.doc
- 对新课程下信息技术高考复习方法的探索推荐.doc
- 寻租理论与腐败问题研究----毕业论文推荐.doc
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
最近下载
- 火力发电厂机务工程造价管理知识.pdf VIP
- 2025年高考数学第二轮复习(通用版)专题四立体几何第5讲 球的切接问题(学生版+解析).docx VIP
- 抽水蓄能电站项目融资计划书(范文参考).docx
- 2024年二级造价工程师《水利工程》试题及答案(卷7).docx VIP
- 2025年高考数学(通用版)第二轮复习大题规范练(六)(学生版+解析).docx VIP
- 2024年二级造价工程师《水利工程》试题及答案(卷10).docx VIP
- 全英文西方文明史智慧树知到期末考试答案章节答案2024年国际关系学院.docx
- 2024年二级造价工程师《造价管理基础》试题及答案(卷10).docx VIP
- 新能源汽车维修安全常识考试题库及答案.docx
- 标准图集-给水排水标准图集S5(二)井盖及踏步-7预制装配式钢筋混凝土排水检查井.pdf VIP
文档评论(0)