畢業(yè)論文-嵌入式瀏覽器開發(fā).doc
畢業(yè)論文-嵌入式瀏覽器開發(fā),摘 要本文主要論述了嵌入式瀏覽器開發(fā)所涉及到的技術(shù),對(duì)html詞法分析、瀏覽器javascript支持、linux和gtk編程等做了詳細(xì)的分析和介紹,并對(duì)netbit瀏覽器的開發(fā)進(jìn)行了介紹,分析了主要的模塊的功能和組成,并給出了主要算法。還對(duì)典型的嵌入式瀏覽器進(jìn)行了分析,包括gzilla,mo...
內(nèi)容介紹
此文檔由會(huì)員 夢(mèng)想天空2008 發(fā)布畢業(yè)論文-嵌入式瀏覽器開發(fā)
摘 要
本文主要論述了嵌入式瀏覽器開發(fā)所涉及到的技術(shù),對(duì)HTML詞法分析、瀏覽器JavaScript支持、linux和gtk編程等做了詳細(xì)的分析和介紹,并對(duì)Netbit瀏覽器的開發(fā)進(jìn)行了介紹,分析了主要的模塊的功能和組成,并給出了主要算法。
還對(duì)典型的嵌入式瀏覽器進(jìn)行了分析,包括Gzilla,Mozilla,Thunder和zen,總結(jié)了瀏覽器設(shè)計(jì)的技術(shù)要點(diǎn)和開發(fā)策略。
另外,在論文開頭,介紹了目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀,嵌入式瀏覽器的組成和各部份功能說(shuō)明。
HTML詞法分析是著重討論的技術(shù)問(wèn)題,給出了詳盡的數(shù)據(jù)結(jié)構(gòu),程序流程。
Netbit瀏覽器的開發(fā),是本論文的重點(diǎn),分模塊進(jìn)行了分析,提出了需要改進(jìn)的地方,并給出了改進(jìn)措施。
關(guān)鍵詞:嵌入式瀏覽器,HTML詞法分析,Javascript,linux,gtk
ABSTRACT
This paper is focused on the technology of embedded browser.Html scanner, JavaScript support for browser, linux and gtk programming are deeply discussed.and introduce the development of Netbit browser, analyse the main module of Netbit, the algorithm is presented.
what’s more, other typical embedded browsers are analysed, include Gzilla,Mozilla,Thunder and zen,and summarize the important technology and the policy of browser development
In addition,at the head of the paper,introduce the present status of embedded browser product,the general form of embedded browser and description of the main parts.
HTML scanner is an important technological problem, the data structure and the flow of the program are presented.
The development of Netbit Browser is mainly discussed,and analysed by module,give the opinion to improve it.
KEY WORDS:
embedded browser,HTML token,Javascript,linux,gtk
目 錄
引言………………………………………………………………5
第一章 嵌入式瀏覽器設(shè)計(jì)概述 ………………………… 6
1.1目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀 ……………………… 6
1.2嵌入式瀏覽器的組成和各部份功能說(shuō)明 ………………… 8
1.3開發(fā)難度分析 ……………………………………………… 9
1.4開發(fā)的前期策劃 …………………………………………… 10
第二章 HTML詞法分析器的設(shè)計(jì)及其應(yīng)用 …………… 12
2.1 Bit Token的組成及其功能 ………………………………12
2.2 數(shù)據(jù)結(jié)構(gòu) ……………………………………………………12
2.3 算法 …………………………………………………………13
2.4詞法分析結(jié)果示意……………………………………………15
2.5 HTML詞法分析的應(yīng)用 ………………………………………15
第三章 瀏覽器JavaScript支持的實(shí)現(xiàn) …………………18
3.1基本的JavaScript 開發(fā)環(huán)境 ………………………………18
3.2 JavaScript Engine …………………………………………18
3.3 JavaScript與瀏覽器接合 ………………………………… 19
3.4 瀏覽器消息響應(yīng) …………………………………………… 21
第四章 Linux程序開發(fā)技術(shù)及 GTK圖形程序開發(fā)…… 23
4.1 Linux下的程序開發(fā)環(huán)境 ……………………………………23
4.2 GTK圖形程序開發(fā) ……………………………………………29
第五章 Netbit瀏覽器開發(fā)與分析 ……………………… 31
5.1 Netbit 瀏覽器簡(jiǎn)介 ………………………………………… 31
5.2 Netbit Browser瀏覽器各部份的功能 …………………… 31
5.3 界面模塊………………………………………………………32
5.4 控制模塊………………………………………………………34
5.5詞法分析模塊… ………………………………………………34
5.6使用PIXMAP的畫圖模塊………………………………………35
5.7 文本文件的顯示模塊…………………………………………36
5.8 HTML文件的顯示模塊 ……………………………………… 37
5.9 Netbit實(shí)際應(yīng)用效果及比較 ……………………………… 40
5.10 Netbit Browser的缺點(diǎn)分析及改進(jìn)辦法 …………………44
5.11 Netbit Browser未來(lái)的展望 ………………………………48
第六章 其它瀏覽器分析…………………………………… 50
6.1 Dillo(Gzilla)瀏覽器分析 ……………………………… 50
6.2 Thunder瀏覽器分析…………………………………………55
6.3 Mozilla瀏覽器分析…………………………………………56
6.4 ZEN瀏覽器分析………………………………………………57
6.5 瀏覽器分析工作的總結(jié)………………………………………58
致 謝…………………………………………………………… 60
參考文獻(xiàn)表………………………………………………………61
TA們正在看...
- 空調(diào)技術(shù)測(cè)試題庫(kù)帶答案.doc
- 空間向量專題練習(xí)答案.doc
- 空間向量和立體幾何練習(xí)題及答案.doc
- 空間向量在立體幾何中的應(yīng)用知識(shí)點(diǎn)大全、經(jīng)典高考...doc
- 突發(fā)事件及自救互救平時(shí)作業(yè)及期末爾雅答案完整資料.doc
- 突發(fā)事件應(yīng)急和處理原則答案.doc
- 突發(fā)事件應(yīng)急處理試題及答案.doc
- 突發(fā)急性傳染病競(jìng)賽題庫(kù)及答案解析.doc
- 突發(fā)急性傳染病競(jìng)賽題庫(kù)及答案解析單項(xiàng)選擇題.doc
- 突發(fā)急性傳染病競(jìng)賽題庫(kù)及答案解析多項(xiàng)選擇題.doc