瀏覽器 - 應(yīng)用程序
瀏覽器是用來檢索、展示以及傳遞Web信息資源的應(yīng)用程序。Web信息資源由統(tǒng)一資源標(biāo)識(shí)符 - Uniform Resource Identifier,URI所標(biāo)記,它是一張網(wǎng)頁、一張圖片、一段視頻或者任何在Web上所呈現(xiàn)的內(nèi)容。使用者可以借助超級(jí)鏈接 - Hyperlinks,通過瀏覽器瀏覽互相關(guān)聯(lián)的信息。

名詞定義
定義:萬維網(wǎng) - Web服務(wù)的客戶端瀏覽程序??上蛉f維網(wǎng) - Web服務(wù)器發(fā)送各種請(qǐng)求,并對(duì)從服務(wù)器發(fā)來的超文本信息和各種多媒體數(shù)據(jù)格式進(jìn)行解釋、顯示和播放。
應(yīng)用學(xué)科:通信科技(一級(jí)學(xué)科);服務(wù)與應(yīng)用(二級(jí)學(xué)科)
瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的HTML文件內(nèi)容,并讓用戶與這些文件交互的一種軟件。網(wǎng)頁瀏覽器主要通過HTTP協(xié)議與網(wǎng)頁服務(wù)器交互并獲取網(wǎng)頁,這些網(wǎng)頁由URL指定,文件格式通常為HTML,并由MIME在HTTP協(xié)議中指明。一個(gè)網(wǎng)頁中可以包括多個(gè)文檔,每個(gè)文檔都是分別從服務(wù)器獲取的。大部分的瀏覽器本身支持除了HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴(kuò)展支持眾多的插件(plug-ins)。另外,許多瀏覽器還支持其他的URL類型及其相應(yīng)的協(xié)議,如FTP、Gopher、HTTPS(HTTP協(xié)議的加密版本)。HTTP內(nèi)容類型和URL協(xié)議規(guī)范允許網(wǎng)頁設(shè)計(jì)者在網(wǎng)頁中嵌入圖像、動(dòng)畫、視頻、聲音、流媒體等。
簡史
蒂姆·伯納斯-李(Tim Berners-Lee)是第一個(gè)使用超文本來分享資訊的人。他于1990年發(fā)明了首個(gè)網(wǎng)頁瀏覽器WorldWideWeb。在1991年3月,他把這發(fā)明介紹給了給他在CERN工作的朋友。從那時(shí)起,瀏覽器的發(fā)展就和網(wǎng)絡(luò)的發(fā)展聯(lián)系在了一起。
當(dāng)時(shí),網(wǎng)頁瀏覽器被視為能夠處理CERN龐大電話簿的實(shí)用工具。在與用戶互動(dòng)的前提下,網(wǎng)頁瀏覽器根據(jù)gopher和telnet協(xié)議,允許所有用戶能輕易地瀏覽別人所編寫的網(wǎng)站??墒牵浜蠹硬鍒D像進(jìn)瀏覽器的舉動(dòng),使之成為了互聯(lián)網(wǎng)的“殺手級(jí)應(yīng)用”。
NCSA Mosaic使互聯(lián)網(wǎng)得以迅速發(fā)展。它最初是一個(gè)只在Unix運(yùn)行的圖像瀏覽器;很快便發(fā)展到在Apple Macintosh和Microsoft Windows亦能運(yùn)行。1993年9月發(fā)表了1.0版本。NCSA中Mosaic項(xiàng)目的負(fù)責(zé)人Marc Andreesen辭職并建立了網(wǎng)景通訊公司。
網(wǎng)景公司在1994年10月發(fā)布了他們的旗艦產(chǎn)品網(wǎng)景導(dǎo)航者。但第二年Netscape的優(yōu)勢就被削弱了。錯(cuò)失了互聯(lián)網(wǎng)浪潮的微軟在這個(gè)時(shí)候匆促的購入了Spyglass公司的技術(shù),改成Internet Explorer,掀起了軟件巨頭微軟和網(wǎng)景之間的瀏覽器大戰(zhàn)。這同時(shí)加快了萬維網(wǎng)發(fā)展。
這場戰(zhàn)爭把網(wǎng)絡(luò)帶到了千百萬普羅電腦用戶面前,但同時(shí)顯露了互聯(lián)網(wǎng)商業(yè)化如何妨礙統(tǒng)一標(biāo)準(zhǔn)的制定。微軟和網(wǎng)景都在他們的產(chǎn)品中加入了許多互不相容的HTML擴(kuò)展代碼,試圖以這些特點(diǎn)來取勝。1998年,網(wǎng)景公司承認(rèn)其市場占有率已無法挽回,這場戰(zhàn)爭便隨之而結(jié)束。微軟能取勝的其中一個(gè)因素是它把瀏覽器與其操作系統(tǒng)一并出售(OEM,原始設(shè)備制造);這亦使它面對(duì)反壟斷訴訟。
網(wǎng)景公司以開放源代碼迎戰(zhàn),創(chuàng)造了Mozilla,但此舉未能挽回Netscape的市場占有率。在1998年底美國線上收購了網(wǎng)景公司。在發(fā)展初期,Mozilla計(jì)劃為著吸引開發(fā)者而掙扎;但至2002年,它已發(fā)展成一個(gè)穩(wěn)定而強(qiáng)大的互聯(lián)網(wǎng)套件。Mozilla 1.0的出現(xiàn)被視為其里程碑。同年,衍生出Phoenix(后改名Firebird,最后又改為Firefox)。Firefox 1.0于2004年發(fā)表。及至2008年,Mozilla及其衍生產(chǎn)品約占20%網(wǎng)絡(luò)交通量。
Opera是一個(gè)靈巧的瀏覽器。它發(fā)布于1996年。目前它在手持電腦上十分流行。它在個(gè)人電腦網(wǎng)絡(luò)瀏覽器市場上的占有率則稍微較小。
Lynx瀏覽器仍然是Linux市場上十分流行的瀏覽器。它是全文字模式的瀏覽器,視覺上并不討好。還有一些有著進(jìn)階功能的同類型瀏覽器,例如Links和它的分支ELinks。
Konqueror是一個(gè)由KDE開發(fā)的瀏覽器,KDE開發(fā)人員在開發(fā)KDE2時(shí)意識(shí)到一個(gè)良好的桌面環(huán)境必須搭配一個(gè)良好的網(wǎng)絡(luò)瀏覽器及檔案管理員,便投入不少力量開發(fā)了Konqueror,這個(gè)瀏覽器使用了自家開發(fā)的排版引擎KHTML,由于Konqueror是屬于KDE的一員,并只常見于Unix-like下的KDE桌面環(huán)境,所以Konqueror并未普及。
縱然Macintosh的瀏覽器市場現(xiàn)在亦同樣被Internet Explorer和Firefox占據(jù),但未來有可能會(huì)是蘋果電腦自行推出的Safari的世界。Safari是基于Konqueror這個(gè)開放源代碼瀏覽器的KHTML排版引擎而制成的。Safari是Mac OS X的默認(rèn)瀏覽器。
2003年,微軟宣布不會(huì)再推出的獨(dú)立的Internet Explorer,但會(huì)變成視窗平臺(tái)的一部分;同時(shí)也不會(huì)再推出任何Macintosh版本的Internet Explorer。不過,于2005年初,微軟卻改變了計(jì)劃,并宣布將會(huì)為Windows XP、Windows Server 2003和快將發(fā)表的Windows Vista操作系統(tǒng)推出Internet Explorer 7。
內(nèi)核
一:Trident內(nèi)核
Trident(又稱為MSHTML),是微軟的Windows系統(tǒng)搭載的網(wǎng)頁瀏覽器—Internet Explorer的排版引擎的名稱,它的第一個(gè)版本隨著1997年10月Internet Explorer第四版釋出,之后不斷的加入新的技術(shù)并隨著新版本的Internet Explorer釋出。在Internet Explorer第七版中,微軟對(duì)Trident排版引擎做了的重大的變動(dòng),除了加入新的技術(shù)之外,并增加對(duì)網(wǎng)頁標(biāo)準(zhǔn)的支持。
二:Webkit、Chromium內(nèi)核
Chromium是一個(gè)由Google主導(dǎo)開發(fā)的網(wǎng)頁瀏覽器,以BSD許可證等多重自由版權(quán)發(fā)行并開放源代碼。Chromium的開發(fā)可能早自2006年即開始[1],設(shè)計(jì)思想基于簡單、高速、穩(wěn)定、安全等理念,在架構(gòu)上使用了蘋果發(fā)展出來的WebKit排版引擎、Safari的部份源代碼與Firefox的成果,并采用Google獨(dú)家開發(fā)出的V8引擎以提升解譯JavaScript的效率,而且設(shè)計(jì)了“沙盒”、“黑名單”、“無痕瀏覽”等功能來實(shí)現(xiàn)穩(wěn)定與安全的網(wǎng)頁瀏覽環(huán)境。
國內(nèi)的所謂雙核瀏覽器,除了傲游3是直接基于Webkit開發(fā)的之外,其他瀏覽器都是基于Google的Chromium開源項(xiàng)目。而Webkit瀏覽器引擎是蘋果公司的開源項(xiàng)目,蘋果的Safari瀏覽器就是基于Webkit開發(fā)的。Chromium和Webkit的區(qū)別是,Webkit是爺爺輩;Chromium是父親輩,傲游3也是父親這一輩的;而Chrome是嫡長孫,搜狗瀏覽器、QQ瀏覽器、360極速瀏覽器、百度瀏覽器和世界之窗瀏覽器極速版則都是孫子輩分的。
三:Gecko內(nèi)核
Gecko是一套開放源代碼、C++編寫的網(wǎng)頁排版引擎。目前為Mozilla家族網(wǎng)頁瀏覽器以及Netscape 6以后版本瀏覽器所使用。該引擎原本是由網(wǎng)景通信公司開發(fā)的,現(xiàn)則由Mozilla基金會(huì)維護(hù),以多許可方式授權(quán)發(fā)布,包括Mozilla公共許可證(MPL)、GNU通用公共授權(quán)條款(GPL)以及GNU較寬松公共許可證(LGPL)。
四:Presto內(nèi)核
Presto是一個(gè)由Opera Software開發(fā)的瀏覽器排版引擎,供Opera7.0及以后版使用。Presto取代了舊版Opera 4至6版本使用的Elektra排版引擎,包括加入動(dòng)態(tài)功能,例如網(wǎng)頁或其部分可隨著DOM及Script語法的事件而重新排版。
功能
不同的瀏覽器有不同的功能,而現(xiàn)在的瀏覽器和網(wǎng)頁會(huì)有很多功能和技術(shù)是以往沒有的。如之前提到的,因?yàn)闉g覽器戰(zhàn)的出現(xiàn),瀏覽器和萬維網(wǎng)得以迅速但混亂地?cái)U(kuò)展。
以下是較為人熟悉的功能列表:
支援標(biāo)準(zhǔn)
HTTP(超文本傳輸協(xié)議)和HTTPS
HTML(超文本連結(jié)標(biāo)記語言),XHTML(可擴(kuò)展的超文本標(biāo)記語言)及XML(可擴(kuò)展標(biāo)記語言)
圖形檔案格式列表如GIF、PNG、JPEG、SVG
CSS(層疊樣式表)
JavaScript(動(dòng)態(tài)網(wǎng)頁DHTML)
Cookie讓網(wǎng)站可以追蹤瀏覽者
電子證書
Macromedia Flash
Java applet
Favicons
無線應(yīng)用協(xié)議
基本功能
書簽管理
下載管理
網(wǎng)頁內(nèi)容快取
透過第三方插件(plugins)支援多媒體
附加功能
網(wǎng)址和表單資料自動(dòng)完成
分頁瀏覽
禁止彈出式廣告
廣告過濾
手機(jī)瀏覽器
百度
百度手機(jī)瀏覽器由百度公司研發(fā),基于幾十項(xiàng)技術(shù)創(chuàng)新的全新webkit增強(qiáng)內(nèi)核,在瀏覽速度、網(wǎng)站兼容性、穩(wěn)定性上均有明顯提升。瀏覽器結(jié)合強(qiáng)大的百度搜索服務(wù),及創(chuàng)新實(shí)用功能全面優(yōu)化瀏覽體驗(yàn),是手機(jī)上網(wǎng)的最佳選擇。
搜狗
搜狗手機(jī)瀏覽器由搜狗公司自主研發(fā),力求為用戶提供跨終端無縫的使用體驗(yàn),讓手機(jī)上網(wǎng)更簡單、網(wǎng)頁閱讀更流暢。首創(chuàng)“網(wǎng)頁關(guān)注”功能,將網(wǎng)站內(nèi)容以訂閱的方式提供給用戶瀏覽。搜狗手機(jī)瀏覽器還具有WIFI預(yù)加載、收藏同步、夜間模式、無痕瀏覽、自定義炫彩皮膚、手勢操作等眾多易用功能。
UC
UC瀏覽器(原名UCWEB,已于2009年5月正式更名為UC瀏覽器)是一款把“互聯(lián)網(wǎng)裝入口袋”的主流手機(jī)瀏覽器,由優(yōu)視科技(原名優(yōu)視動(dòng)景)公司研制開發(fā)。兼?zhèn)鋍mnet、cmwap等聯(lián)網(wǎng)方式,速度快而穩(wěn)定,具有視頻播放、網(wǎng)站導(dǎo)航、搜索、下載、個(gè)人數(shù)據(jù)管理等功能。
騰訊
QQ瀏覽器(手機(jī)版)是騰訊自主研發(fā)的新一代手機(jī)瀏覽器。QQ瀏覽器支持GPRS、WLAN(WiFi)、WCDMA方式接入網(wǎng)絡(luò)。
常見瀏覽器
目前瀏覽器的品牌有很多,其中最常見的主要有以下幾個(gè):
Internet Explorer、Firefox、Safari、Opera、Chrome、360安全瀏覽器、搜狗瀏覽器、楓樹瀏覽器、傲游瀏覽器、世界之窗瀏覽器、獵豹瀏覽器、天天瀏覽器、百度瀏覽器、財(cái)貓購物瀏覽器,QQ瀏覽器,采編讀瀏覽器,淘寶瀏覽器等瀏覽器。
