嵌入式瀏覽器開發(fā).rar
嵌入式瀏覽器開發(fā),62頁4.18萬余字,本文件為壓縮文件,包含完整畢業(yè)論文及畢業(yè)答辯ppt摘要本文主要論述了所涉及到的技術(shù),對html詞法分析、瀏覽器javascript支持、linux和gtk編程等做了詳細的分析和介紹,并對netbit瀏覽器的開發(fā)進行了介紹,分析了主要的模塊的功能和組成,并給出了主要算法。還對典型的嵌...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 lzj781219 發(fā)布
62頁4.18萬余字,
本文件為壓縮文件,包含完整畢業(yè)論文及畢業(yè)答辯ppt
摘 要
本文主要論述了嵌入式瀏覽器開發(fā)所涉及到的技術(shù),對HTML詞法分析、瀏覽器JavaScript支持、linux和gtk編程等做了詳細的分析和介紹,并對Netbit瀏覽器的開發(fā)進行了介紹,分析了主要的模塊的功能和組成,并給出了主要算法。
還對典型的嵌入式瀏覽器進行了分析,包括Gzilla,Mozilla,Thunder和zen,總結(jié)了瀏覽器設(shè)計的技術(shù)要點和開發(fā)策略。
另外,在論文開頭,介紹了目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀,嵌入式瀏覽器的組成和各部份功能說明。
HTML詞法分析是著重討論的技術(shù)問題,給出了詳盡的數(shù)據(jù)結(jié)構(gòu),程序流程。
Netbit瀏覽器的開發(fā),是本論文的重點,分模塊進行了分析,提出了需要改進的地方,并給出了改進措施。
關(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è)計概述 ………………………… 6
1.1目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀 ……………………… 6
1.2嵌入式瀏覽器的組成和各部份功能說明 ………………… 8
1.3開發(fā)難度分析 ……………………………………………… 9
1.4開發(fā)的前期策劃 …………………………………………… 10
第二章 HTML詞法分析器的設(shè)計及其應(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支持的實現(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 瀏覽器簡介 ………………………………………… 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實際應(yīng)用效果及比較 ……………………………… 40
5.10 Netbit Browser的缺點分析及改進辦法 …………………44
5.11 Netbit Browser未來的展望 ………………………………48
第六章 其它瀏覽器分析…………………………………… 50
6.1 Dillo(Gzilla)瀏覽器分析 ……………………………… 50
6.2 Thunder瀏覽器分析…………………………………………55
6.3 Mozilla瀏覽器分析…………………………………………56
6.4 ZEN瀏覽器分析………………………………………………57
6.5 瀏覽器分析工作的總結(jié)………………………………………58
致 謝…………………………………………………………… 60
參考文獻表………………………………………………………61
引 言
隨著計算機、網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,新型的高科技含量的電子產(chǎn)品層出不窮,遍及家電、生產(chǎn)、軍事等各個領(lǐng)域。嵌入式系統(tǒng)因其體積小,速度快而受到重視。在掌上電腦、PDA、手機、導(dǎo)航設(shè)備、信息家電領(lǐng)域嵌入式系統(tǒng)被廣泛采用,這也是近期產(chǎn)品研發(fā)的熱點。嵌入式瀏覽器作為重要的嵌入式系統(tǒng)應(yīng)用軟件,是不可或缺的。但目前,嵌入式瀏覽器產(chǎn)品的市場被少數(shù)國外大公司壟斷,眾多的小型嵌入式瀏覽器也尚處于發(fā)展期,而國內(nèi)的自主技術(shù)的嵌入式瀏覽器更屈指可數(shù),剛剛進入實用階段。迫切需要更多的人來關(guān)注嵌入式瀏覽器技術(shù),開發(fā)中國自主知識產(chǎn)權(quán)的瀏覽器產(chǎn)品。
本文闡述了嵌入式瀏覽器開發(fā)的關(guān)鍵技術(shù),并詳細說明Netbit Browser的實際開發(fā)過程,技術(shù)細節(jié)。并以網(wǎng)站的方式公布了其源代碼,為國內(nèi)嵌入式瀏覽器的發(fā)展做了有益的嘗試。
………………………………………………………………………………………………………
參考文獻表
1.John Goerzen著. Linux編程寶典 . 北京:電子工業(yè)出版社,2000
2.杜為文編著. Unix使用指南. 北京:清華大學(xué)出版社,1997
3.潘愛民 著. COM原理與應(yīng)用. 北京:清華大學(xué)出版社,1999
4.Microsoft Corporation. The Microsoft Internet Security Framework: Technology for Secure Communication, Access Control, and Commerce. MSDN Library,December 1998
本文件為壓縮文件,包含完整畢業(yè)論文及畢業(yè)答辯ppt
摘 要
本文主要論述了嵌入式瀏覽器開發(fā)所涉及到的技術(shù),對HTML詞法分析、瀏覽器JavaScript支持、linux和gtk編程等做了詳細的分析和介紹,并對Netbit瀏覽器的開發(fā)進行了介紹,分析了主要的模塊的功能和組成,并給出了主要算法。
還對典型的嵌入式瀏覽器進行了分析,包括Gzilla,Mozilla,Thunder和zen,總結(jié)了瀏覽器設(shè)計的技術(shù)要點和開發(fā)策略。
另外,在論文開頭,介紹了目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀,嵌入式瀏覽器的組成和各部份功能說明。
HTML詞法分析是著重討論的技術(shù)問題,給出了詳盡的數(shù)據(jù)結(jié)構(gòu),程序流程。
Netbit瀏覽器的開發(fā),是本論文的重點,分模塊進行了分析,提出了需要改進的地方,并給出了改進措施。
關(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è)計概述 ………………………… 6
1.1目前嵌入式瀏覽器產(chǎn)品的發(fā)展現(xiàn)狀 ……………………… 6
1.2嵌入式瀏覽器的組成和各部份功能說明 ………………… 8
1.3開發(fā)難度分析 ……………………………………………… 9
1.4開發(fā)的前期策劃 …………………………………………… 10
第二章 HTML詞法分析器的設(shè)計及其應(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支持的實現(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 瀏覽器簡介 ………………………………………… 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實際應(yīng)用效果及比較 ……………………………… 40
5.10 Netbit Browser的缺點分析及改進辦法 …………………44
5.11 Netbit Browser未來的展望 ………………………………48
第六章 其它瀏覽器分析…………………………………… 50
6.1 Dillo(Gzilla)瀏覽器分析 ……………………………… 50
6.2 Thunder瀏覽器分析…………………………………………55
6.3 Mozilla瀏覽器分析…………………………………………56
6.4 ZEN瀏覽器分析………………………………………………57
6.5 瀏覽器分析工作的總結(jié)………………………………………58
致 謝…………………………………………………………… 60
參考文獻表………………………………………………………61
引 言
隨著計算機、網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,新型的高科技含量的電子產(chǎn)品層出不窮,遍及家電、生產(chǎn)、軍事等各個領(lǐng)域。嵌入式系統(tǒng)因其體積小,速度快而受到重視。在掌上電腦、PDA、手機、導(dǎo)航設(shè)備、信息家電領(lǐng)域嵌入式系統(tǒng)被廣泛采用,這也是近期產(chǎn)品研發(fā)的熱點。嵌入式瀏覽器作為重要的嵌入式系統(tǒng)應(yīng)用軟件,是不可或缺的。但目前,嵌入式瀏覽器產(chǎn)品的市場被少數(shù)國外大公司壟斷,眾多的小型嵌入式瀏覽器也尚處于發(fā)展期,而國內(nèi)的自主技術(shù)的嵌入式瀏覽器更屈指可數(shù),剛剛進入實用階段。迫切需要更多的人來關(guān)注嵌入式瀏覽器技術(shù),開發(fā)中國自主知識產(chǎn)權(quán)的瀏覽器產(chǎn)品。
本文闡述了嵌入式瀏覽器開發(fā)的關(guān)鍵技術(shù),并詳細說明Netbit Browser的實際開發(fā)過程,技術(shù)細節(jié)。并以網(wǎng)站的方式公布了其源代碼,為國內(nèi)嵌入式瀏覽器的發(fā)展做了有益的嘗試。
………………………………………………………………………………………………………
參考文獻表
1.John Goerzen著. Linux編程寶典 . 北京:電子工業(yè)出版社,2000
2.杜為文編著. Unix使用指南. 北京:清華大學(xué)出版社,1997
3.潘愛民 著. COM原理與應(yīng)用. 北京:清華大學(xué)出版社,1999
4.Microsoft Corporation. The Microsoft Internet Security Framework: Technology for Secure Communication, Access Control, and Commerce. MSDN Library,December 1998