瀏覽器是指能夠顯示網(wǎng)站服務(wù)器或文件系統(tǒng)上的HTML文件內(nèi)容,并允許用戶與這些文件進(jìn)行交互的軟件。它是Internet 上使用最頻繁的客戶端程序。1.遨游互聯(lián)網(wǎng)的瀏覽器
網(wǎng)絡(luò)瀏覽器是訪問(wèn)網(wǎng)絡(luò)服務(wù)器的客戶端工具軟件。它可以用來(lái)在友好的界面下方便地進(jìn)入互聯(lián)網(wǎng)和獲取信息。
網(wǎng)絡(luò)瀏覽器最基本的用途是讓用戶在自己的電腦上檢索、查詢、挖掘和獲取互聯(lián)網(wǎng)上的各種資源。由于互聯(lián)網(wǎng)正處于日新月異的高速發(fā)展階段,Web每天都被使用它的人們賦予新的含義,這使得瀏覽器的功能不斷擴(kuò)展和更新。
下面簡(jiǎn)單介紹幾款在瀏覽器領(lǐng)域具有重要地位并取得輝煌成績(jī)的產(chǎn)品。其中一些可能非常熟悉,而另一些已經(jīng)成為歷史。(1)NCSA Mosaic
1993年,美國(guó)伊利諾伊大學(xué)國(guó)家超級(jí)計(jì)算應(yīng)用中心(NCSA)的Marc Andreessen和他的同事開發(fā)了一種技術(shù),可以解釋W(xué)eb上的HTML文檔,并將HTML文檔中包含的信息轉(zhuǎn)換成顯示的軟件統(tǒng)一的就是Mosaic,第一個(gè)可以顯示圖片的瀏覽器,如圖6-14所示。這是第一個(gè)真正的網(wǎng)絡(luò)瀏覽器,最初運(yùn)行在Sun 工作站的X-Windows 圖形環(huán)境上。后來(lái),NCSA推出了Macintosh版和Windows版的Mosaic。 目前沒有人更新NCSA Mosaic,其源代碼已經(jīng)公開。每個(gè)有能力的程序員和每個(gè)公司都可以使用它進(jìn)行進(jìn)一步的開發(fā)。(2) Netscape Navigator
1994年4月,Marc Andreessen與SGI創(chuàng)始人James H. Clark共同創(chuàng)立了T Netscape Communications Company(中文譯名為Netscape),Marc Andreessen擔(dān)任技術(shù)副總裁。在他的領(lǐng)導(dǎo)下,Netscape Communications 在Mosaic 的基礎(chǔ)上做了很多改進(jìn),開發(fā)了一種新型瀏覽器——Netscape Navigator,它提供了帶有Mosai 的瀏覽器。一個(gè)類似但更實(shí)用的圖形界面,如圖6-15所示。它在各方面的性能都得到了極大的增強(qiáng),是第一個(gè)快速顯示文本和圖形的瀏覽器,也是第一個(gè)允許在接收整頁(yè)文檔之前查看頁(yè)眉的瀏覽器。 Navigator支持新聞組(News Group),也可以在同一個(gè)窗口中支持HTTP、FTP和Gopher。更重要的是,它支持HTML的增強(qiáng)功能,改善了整個(gè)Web的站點(diǎn)設(shè)計(jì)。(3) Microsoft Internet Explorer
1995 年8 月,Microsoft Internet Explorer 1.0 發(fā)布。 IE 1.0簡(jiǎn)稱,當(dāng)時(shí)只是基于NCSA Mosaic的簡(jiǎn)單“修改版”,沒有增加更多的功能和特性,也不支持Java、插件,瀏覽速度也很慢。
1996年8月,Internet Explorer 3.正式版發(fā)布。該版本提供了對(duì)HTML 表格自定義、框架和更多HTML 元素的支持,以及對(duì)腳本語(yǔ)言和電子郵件閱讀器的支持。對(duì)于以后將深刻影響計(jì)算機(jī)安全的ActiveX控件功能,IE 3.0也支持了。
1997 年10 月,Microsoft 發(fā)布了T IE4.0 并將其與Windows 98 操作系統(tǒng)捆綁在一起。此后,微軟不斷推出新版本的IE。 IE 8 于2009 年3 月發(fā)布。在功能和安全性方面進(jìn)行了重大改進(jìn)。 2010年9月17日,微軟發(fā)布TIE 9.0 Beta版。
目前,瀏覽器軟件極其豐富。 PC上常見的瀏覽器有Internet Explorer、Firefox、Safari、Opera、HotBrowser、Google Chrorne、GreenBrowser、Avant Browser、360安全瀏覽器、世界之窗、騰訊TT、搜狗瀏覽器、瀏覽器等。2. C/S結(jié)構(gòu)
客戶端/服務(wù)器(Client/Server,C/S)是20世紀(jì)90年代成熟的技術(shù),它將應(yīng)用程序分為客戶端和服務(wù)器兩部分。 C/S結(jié)構(gòu)如圖6-16所示,其中專門開發(fā)的客戶端軟件是每個(gè)用戶專屬的,負(fù)責(zé)預(yù)執(zhí)行
臺(tái)功能。如管理用戶接口、數(shù)據(jù)處理和報(bào)告請(qǐng)求等;服務(wù)器部分由多個(gè)用戶共享信息與功能,執(zhí)行后臺(tái)服務(wù),如管理共享外設(shè)、控制對(duì)共享數(shù)據(jù)庫(kù)的操縱、接收并應(yīng)答客戶機(jī)的請(qǐng)求等。C/S模式的主要特點(diǎn)是:請(qǐng)求/響應(yīng)工作方式;以消息交換作為通信方式;基于過(guò)程的服務(wù)訪問(wèn);服務(wù)集中于特定的服務(wù)器。
傳統(tǒng)C/S模式的軟件體系結(jié)構(gòu)是“胖客戶機(jī)”結(jié)構(gòu)下的兩層結(jié)構(gòu),即大量的事務(wù)處理邏輯、計(jì)算任務(wù)和界面展示在客戶機(jī)上完成.客戶端的工作負(fù)載很重。
若將事務(wù)處理邏輯獨(dú)立出來(lái),在客戶機(jī)和服務(wù)器之間引人一個(gè)稱為應(yīng)用層的中間層,則形成用戶界面、中間業(yè)務(wù)邏輯和后端數(shù)據(jù)庫(kù)服務(wù)器的三層C/S結(jié)構(gòu),如圖6-17所示。 在三層C/S結(jié)構(gòu)中,可以將客戶端功能進(jìn)一步弱化,使其成為“瘦客戶機(jī)”。
3. B/S結(jié)構(gòu)
瀏覽器/服務(wù)器(Browser/Server, B/S)結(jié)構(gòu)是互聯(lián)網(wǎng)興起后的一種應(yīng)用軟件結(jié)構(gòu),與C/S結(jié)構(gòu)不同的是,客戶端軟件不再是專用的.在B/S結(jié)構(gòu)下,用戶工作界面直接采用Web瀏覽器,極少部分的事務(wù)處理在前端(Browser)實(shí)現(xiàn),主要的事務(wù)處理在服務(wù)器端(Server)實(shí)現(xiàn),這樣就大大簡(jiǎn)化了客戶端,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對(duì)接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!