国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

移動瀏覽器的發(fā)展與技術(shù)分析

2012-04-29 12:01:39王江靜
電腦知識與技術(shù) 2012年34期

王江靜

摘要:瀏覽器是指能夠呈現(xiàn)網(wǎng)頁內(nèi)容并與用戶進行交互的一種軟件,是網(wǎng)絡(luò)用戶連接到互聯(lián)網(wǎng)的主要工具。該文介紹了瀏覽器的發(fā)展進程;分析了移動瀏覽器的特點和移動終端應(yīng)用程序NativeApp的優(yōu)勢與不足;總結(jié)了HTML5技術(shù)優(yōu)勢以及對移動瀏覽器的深遠影響;最后對瀏覽器的前景作了展望。

關(guān)鍵詞:移動瀏覽器;Web應(yīng)用;HTML5;觸控技術(shù)

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2012)34-8174-03

1瀏覽器概述

隨著互聯(lián)網(wǎng)的迅猛發(fā)展,電腦的上網(wǎng)功能達到了極致。只有連上了網(wǎng)絡(luò)電腦才具有了生命,網(wǎng)民們才具有了靈魂。而瀏覽器就是我們連接世界的窗口。瀏覽器是指能夠呈現(xiàn)網(wǎng)頁內(nèi)容并與用戶進行交互的一種軟件。在互聯(lián)網(wǎng)形成的初期,瀏覽器只支持純文本顯示;隨著W3C對Web技術(shù)的推進與標準化,現(xiàn)在的瀏覽器已經(jīng)可以呈現(xiàn)豐富的多媒體信息,如圖像、聲音、視頻和Flash動畫等。同時通過對腳本語言的支持,瀏覽器能夠?qū)崿F(xiàn)用戶與網(wǎng)頁之間的互動,從而增強了網(wǎng)絡(luò)信息瀏覽的用戶體驗。

第一款網(wǎng)頁瀏覽器WorldWideWeb是由萬維網(wǎng)的創(chuàng)始人TimBernersLee于1990年發(fā)明,那時的瀏覽器只能顯示純文本;1993年MarcAndreessen在他的Mosaic瀏覽器中率先加入標記,首次在Web頁面上實現(xiàn)了圖片瀏覽,支持圖形用戶界面的展示;隨后推出的Netscape瀏覽器以其強大的功能、友好方便的用戶界面而風(fēng)行一時。隨著微軟免費捆綁的IE3.0瀏覽器的推出,IE瀏覽器便一枝獨秀,迅速占據(jù)瀏覽器市場大部分份額。因此在一定意義上微軟提供的IE瀏覽器免費軟件帶動了整個互聯(lián)網(wǎng)的發(fā)展。

雖然現(xiàn)在IE在瀏覽器市場上依然處于霸主地位,但IE一枝獨秀的局面正在不斷被改寫。根據(jù)2012年9月份來自網(wǎng)絡(luò)監(jiān)測機構(gòu)NetApplication的最新統(tǒng)計數(shù)據(jù)表明,排名第一的InternetExplorer綜合市場占有率已由曾長期保持的90%下降為現(xiàn)在的半壁江山,F(xiàn)irefox、Chrome、Safari等瀏覽器緊隨其后,如圖1所示。然而在移動瀏覽器市場上卻是另一番景象,微軟產(chǎn)品的表現(xiàn)非常疲軟。蘋果Safari牢牢占據(jù)移動瀏覽器市場絕對優(yōu)勢,其次是谷歌Android、OperaMini,如圖2所示。

2移動瀏覽器

移動瀏覽器是運行在智能手機、平板電腦等移動終端上的應(yīng)用程序,它們是簡化了的網(wǎng)頁瀏覽器,以適應(yīng)移動終端的低內(nèi)存、低帶寬與小屏幕的特點。智能手機(Smartphone)和iPad等移動終端安裝有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務(wù)商提供的應(yīng)用程序,通過此類程序來不斷對手機的功能進行擴充,并可以通過移動通訊網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入。目前這些移動瀏覽器都是以終端應(yīng)用(NativeApp)的方式安裝在主流的移動終端OS上,包括iOS、Android、Symbian等。從核心應(yīng)用來講,主要功能還是瀏覽新聞等資訊以及移動搜索。

3NativeApp和WebApp

移動終端上的應(yīng)用程序主要劃分為2類,NativeApp和WebApp。

NativeApp是基于C/S架構(gòu)實現(xiàn)的,客戶端中一般包含了界面呈現(xiàn)層和業(yè)務(wù)邏輯2個部分,通過網(wǎng)絡(luò)訪問服務(wù)器端的數(shù)據(jù)和各種服務(wù)。在這樣的架構(gòu)下,服務(wù)器端的服務(wù)獨立性較強,其業(yè)務(wù)功能完全是由客戶端控制的。由于在客戶端能夠應(yīng)用本地操作系統(tǒng)的眾多特性,所以客戶端的表現(xiàn)力相當豐富,性能較高,用戶體驗也比較出色。但劣勢也比較明顯:客戶端的開發(fā)工作量大,邏輯復(fù)雜;客戶端不利于移植,必須針對不同的操作系統(tǒng)進行單獨的適配開發(fā)工作;客戶端軟件升級和維護困難。

WebApp是基于B/S架構(gòu)實現(xiàn)的,客戶端不再需要開發(fā)工作,退化為使用內(nèi)置的瀏覽器與用戶交互。服務(wù)器端以HTML5、CSS3、JavaScript作為前端供瀏覽器展示,使用其他服務(wù)器端技術(shù)實現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)庫管理。其最大優(yōu)勢在于無客戶端,不需要專門的開發(fā)和移植工作。另外的優(yōu)勢就是由于代碼全部在服務(wù)器端,所以易于擴展和升級。同樣,WebApp的劣勢也比較明顯,服務(wù)器端的開發(fā)工作量大,邏輯復(fù)雜;界面響應(yīng)較慢,性能弱;難于使用設(shè)備的特性比如傳感器、GPS定位、本地文件系統(tǒng)等。

自從Apple推出新穎的操控方式和使用體驗以來,多點觸控技術(shù)打破了人們以往對終端使用的慣性思維,以客戶端方式推出的應(yīng)用大行其道。因為終端上的革命,使得一度被看好的終端移動瀏覽器訪問模式被逐漸被冷落。瀏覽器方式具有的免安裝,免維護,動態(tài)更新等優(yōu)點被新穎的操控模式光芒所掩蓋。用戶寧愿花時間去下載一個應(yīng)用,享受良好的使用體驗,也不肯去用一個體驗一般的Web應(yīng)用。瀏覽器作為一個普通的終端應(yīng)用存在,訪問常用互聯(lián)網(wǎng)資源的任務(wù)大多讓位于眾多APP去完成?!哆B線》雜志曾刊登過一篇名為“Web已死,Internet永生”的文章,認為,隨著iPhone和iPad日漸成為主流的終端,APP(應(yīng)用)將讓瀏覽器的作用變得不再重要。

蘋果公司在最初構(gòu)思iPhone手機的時候,喬布斯曾經(jīng)設(shè)想過讓眾多的程序運行在瀏覽器上。但礙于當時硬件性能上的限制、舊有的HTML語言的不足以及諸多的插件,使得瀏覽器運行程序的效率不高,表現(xiàn)效果平平。使蘋果最終選擇以APP商店的形式解決了問題,開發(fā)者開發(fā)基于iOS操作系統(tǒng)的應(yīng)用,以便讓應(yīng)用的效率以及展現(xiàn)效果更好。

然而,APP固有的弊端隨著應(yīng)用規(guī)模和范圍的擴大逐漸顯現(xiàn)出來,主要表現(xiàn)在以下幾點。

1)對于每一個需要完成的功能,都需要從應(yīng)用商店下載相應(yīng)的程序。而這樣的應(yīng)用程序,許多用戶的使用頻率并不高。

2)隨著APP安裝數(shù)量的增加,對每個APP的更新,用戶都需要通過應(yīng)用商店對APP進行更新下載。管理眾多的APP將變得不勝其煩,并且網(wǎng)絡(luò)流量耗費較多。

3)目前的APP卻因為自身進行封裝的原因,形成了信息的孤島,應(yīng)用之間的接口無法連通,導(dǎo)致APP完全不能像瀏覽器應(yīng)用一樣,相互之間共享信息。

4)在開發(fā)者層面,隨著移動計算設(shè)備種類的增加,開發(fā)者需要針對各種不同的操作系統(tǒng)和機型進行適配開發(fā),尤其是被大量移動設(shè)備制造廠商所采用Android操作系統(tǒng),不同的設(shè)備型號甚至都需要開發(fā)者對應(yīng)用進行修正和適配。而這浪費了大量的資本與開發(fā)者精力。

5)應(yīng)用商店的模式成功解決了收費問題,但對于開發(fā)者來說,產(chǎn)品回饋和開發(fā)周期被延長。一個更新的版本需要提交蘋果公司進行審核,才允許用戶下載使用之后的回饋嚴重滯后,效率極低。

4HTML5技術(shù)

隨著HTML5技術(shù)的推出與應(yīng)用,以HTML5+CCS3+Javascript為代表的WebAPP技術(shù)推動了瀏覽器的性能的提升,瀏覽器再次回到了移動應(yīng)用開發(fā)者的關(guān)注焦點。HTML5的出現(xiàn),彌補了上述APP的缺陷,讓移動設(shè)備的應(yīng)用回到瀏覽器的平臺之上。HTML5是為了解決網(wǎng)絡(luò)應(yīng)用的需求而提出的技術(shù)標準,對于原來大多數(shù)需要插件和擴展來完成的功能,原生的HTML5語言已經(jīng)能夠全部提供,從而是用戶無需離開瀏覽器就能完成一切任務(wù)。

隨著HTML5技術(shù)的發(fā)展,HTML5的優(yōu)點逐漸凸顯,讓網(wǎng)頁功能更多,包括在網(wǎng)頁上內(nèi)置視頻和音頻文件,在本地電腦存入數(shù)據(jù)使網(wǎng)頁請求在離線的情況下也能完成,網(wǎng)頁工作者可以在不顧及網(wǎng)頁應(yīng)用反應(yīng)的背景下進行工作,可以在網(wǎng)頁上繪制復(fù)雜的二維圖象,或者是通過拖曳設(shè)置個性化網(wǎng)頁界面。

同時,HTML5所帶來的改進還包括,具有地理定位功能、支持動態(tài)生成圖像。目前HTML5已有成熟的應(yīng)用,如指南針、重力感應(yīng)球、拍照、定位、離線存儲和小彈球等。

HTML5技術(shù)對瀏覽器的影響:

1)HTML5技術(shù)的出現(xiàn)將宣告瀏覽器對Flash依賴的結(jié)束。此前,用戶在網(wǎng)頁中要實現(xiàn)一個視頻功能,必須在本地安裝Flash插件。而HTML5里面的Video技術(shù),則能讓視頻網(wǎng)站不再需要依賴插件的安裝,就可以實現(xiàn)視頻播放。

2)HTML5技術(shù)可以讓應(yīng)用通過瀏覽器而不是特定的操作系統(tǒng)來運行。支持HTML5技術(shù)的瀏覽器能夠完成幾乎所有本地應(yīng)用nativeapp勝任的任務(wù),包括編輯文檔、訪問社交網(wǎng)絡(luò)、看電影、玩游戲或聽音樂等。所有具備瀏覽器的設(shè)備都會擁有這些功能;不但如此,消費者還可以訪問以遠程方式存儲在“云”中的各種內(nèi)容,不受位置和設(shè)備的限制。

Mozilla的BoottoGecko(B2G)操作系統(tǒng)是對HTML5技術(shù)的進行了嘗試。整個系統(tǒng)基于Mozilla的Gecko瀏覽器內(nèi)核進行構(gòu)建,所有應(yīng)用幾乎完全使用HTML5技術(shù)進行開發(fā),以一個瀏覽器作為運行所有應(yīng)用的“容器”,甚至對硬件的調(diào)用也是通過在瀏覽器中調(diào)用WebAPI來完成。這種完全基于HTML5的實現(xiàn)方式有著低成本、低難度和高跨平臺性的突出優(yōu)點,在低端市場上有著顯著的優(yōu)勢,并且非常有利于建立開發(fā)者生態(tài)系統(tǒng)。

5移動瀏覽器展望

移動瀏覽器由于無法使用鍵盤鼠標,對多點觸控技術(shù)的支持不夠好。因此要進行人機交互模式的創(chuàng)新,增強多點觸控技術(shù)的支持,改善用戶體驗。很多移動設(shè)備用戶每天要花很多時間用他們的終端設(shè)備來上網(wǎng),做網(wǎng)頁的瀏覽。近來全新推出的Windows8下的IE10提供了多點觸控的技術(shù)體驗,讓終端設(shè)備的用戶感覺到在瀏覽器中就能實現(xiàn)應(yīng)用的功能,并獲得相同的使用體驗。這樣使瀏覽器的優(yōu)勢再次顯現(xiàn)。

參考文獻:

[1]王哲瑋.HTML5非成熟體[N].計算機世界,[2012-07-16].

[2]萬姆朋.HTML5從入門到精通[M].北京:清華大學(xué)出版社,2012.

[3]劉彤,周工業(yè),倪漿銘.HTML瀏覽器的設(shè)計與分析[J].計算機工程與應(yīng)用,2001,38(9):117-119.

[4]Makzan.HTML5游戲開發(fā)實戰(zhàn)[M].北京:機械工業(yè)出版社,2012.

[5]唐燦.下一代Web界面前端技術(shù)綜述[J].重慶工商大學(xué)學(xué)報:自然科學(xué)版,2009,4(26):350-355.

文成县| 平定县| 皮山县| 嘉义县| 营山县| 独山县| 缙云县| 永济市| 鄱阳县| 宜城市| 绥化市| 射洪县| 略阳县| 平罗县| 礼泉县| 金塔县| 大关县| 郁南县| 湖州市| 侯马市| 望都县| 城固县| 襄樊市| 湘西| 阳江市| 高邮市| 凤冈县| 伊金霍洛旗| 卢湾区| 城口县| 内丘县| 黄山市| 广东省| 湟中县| 秦皇岛市| 万年县| 蒙山县| 田林县| 梁山县| 阳山县| 阜宁县|