劉 敏 王瓊超
(湖南農(nóng)業(yè)大學(xué)圖書(shū)館,湖南 長(zhǎng)沙 410128)
中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布的《2013~2014年中國(guó)移動(dòng)互聯(lián)網(wǎng)調(diào)查研究報(bào)告》顯示:截至2014年6月,我國(guó)手機(jī)網(wǎng)民規(guī)模為5.27億,在整體網(wǎng)民中占比達(dá)83.4%;我國(guó)智能手機(jī)市場(chǎng)趨于飽和,移動(dòng)互聯(lián)網(wǎng)應(yīng)用豐富程度加大,對(duì)社會(huì)生活服務(wù)滲透增加,成為手機(jī)網(wǎng)民常態(tài)的生活方式和各行業(yè)的重要發(fā)展模式[1]。因此,移動(dòng)互聯(lián)開(kāi)發(fā)在圖書(shū)館的應(yīng)用將是未來(lái)圖書(shū)館研究的重要領(lǐng)域。然而,基于WAP的B/S模式和基于移動(dòng)操作系統(tǒng)的原生應(yīng)用模式是當(dāng)前圖書(shū)館移動(dòng)應(yīng)用的兩種主要模式,這兩種模式各自存在一定缺陷,尋求基于HTML5在圖書(shū)館移動(dòng)互聯(lián)的應(yīng)用是移動(dòng)圖書(shū)館未來(lái)發(fā)展的主要開(kāi)發(fā)模式,也將是在移動(dòng)互聯(lián)環(huán)境下開(kāi)拓作為圖書(shū)館核心服務(wù)的用戶教育領(lǐng)域研究、普及圖書(shū)館知識(shí)、創(chuàng)新圖書(shū)館服務(wù)模式的重要發(fā)展方向之一。
移動(dòng)網(wǎng)絡(luò)應(yīng)用技術(shù)的發(fā)展經(jīng)歷了3個(gè)重要的發(fā)展階段:早期的無(wú)線應(yīng)用協(xié)議(WAP)網(wǎng)站、現(xiàn)今流行的原生應(yīng)用(Native Application)和逐漸轉(zhuǎn)向基于HTML5標(biāo)準(zhǔn)的移動(dòng)互聯(lián)開(kāi)發(fā)應(yīng)用模式(Web Application)。
WAP應(yīng)用協(xié)議包括WAP1.0和WAP2.0協(xié)議。1998年,以XML為基礎(chǔ)、支持WAP1.0協(xié)議的無(wú)線標(biāo)記語(yǔ)言WML誕生,成為手機(jī)訪問(wèn)Internet內(nèi)容的重要網(wǎng)站設(shè)計(jì)語(yǔ)言。為進(jìn)一步適應(yīng)互聯(lián)網(wǎng)技術(shù)和移動(dòng)終端的發(fā)展要求,WAP2.0協(xié)議應(yīng)運(yùn)而生。它支持移動(dòng)平臺(tái)、支持CSS、JavaScript等交互技術(shù),支持TLS協(xié)議和無(wú)線身份識(shí)別模塊技術(shù),適用于智能移動(dòng)終端,用戶體驗(yàn)效果較好。
隨著蘋果、三星、華為等以移動(dòng)網(wǎng)絡(luò)服務(wù)為主導(dǎo)的智能手機(jī)出現(xiàn),手機(jī)瀏覽器開(kāi)始既支持HTML標(biāo)準(zhǔn),同時(shí)兼容WAP2.0協(xié)議,也使得越來(lái)越多的網(wǎng)站推出了支持移動(dòng)設(shè)備訪問(wèn)的網(wǎng)頁(yè)布局及功能。隨后,蘋果公司開(kāi)發(fā)的蘋果應(yīng)用商店帶動(dòng)的原生應(yīng)用(Native Application)開(kāi)發(fā)熱潮,也使得訪問(wèn)互聯(lián)網(wǎng)的工具,移動(dòng)終端應(yīng)用開(kāi)始趕超PC終端應(yīng)用。原生應(yīng)用支持手機(jī)硬件功能(如揚(yáng)聲器、加速度傳感器、攝像頭等),具有呈現(xiàn)全媒體內(nèi)容、地理感知和人機(jī)交互等特點(diǎn),但存在開(kāi)發(fā)周期長(zhǎng)、難度系數(shù)大,需從Android應(yīng)用程序市場(chǎng)下載等弊端,限制了原生應(yīng)用開(kāi)發(fā)模式的發(fā)展。
2008年,萬(wàn)維網(wǎng)(W3C)公布HTML5標(biāo)準(zhǔn)草案,為互聯(lián)網(wǎng)信息組織和移動(dòng)應(yīng)用開(kāi)發(fā)提供了實(shí)現(xiàn)方案。2014年10月28日,W3C的HTML工作組發(fā)布了HTML5的正式推薦標(biāo)準(zhǔn)。HTML5(可擴(kuò)展標(biāo)記語(yǔ)言的第5版)作為萬(wàn)維網(wǎng)的核心語(yǔ)言,相比HTML4而言,帶來(lái)了新的用戶體驗(yàn):Web的音頻和視頻無(wú)需插件,通過(guò)Canvas更靈活地完成圖像繪制,而不必考慮屏幕的分辨率;瀏覽器對(duì)可擴(kuò)展矢量圖(SVG)和數(shù)學(xué)標(biāo)記語(yǔ)言(MathML)的本地支持;通過(guò)引入新的注釋信息以增強(qiáng)對(duì)東亞文字呈現(xiàn)(Ruby)的支持,對(duì)富Web應(yīng)用信息無(wú)障礙新特性的支持等方面[2]。因此,HTML5可實(shí)現(xiàn)原生應(yīng)用效果的網(wǎng)頁(yè)應(yīng)用(Web Application)功能,并具有更高的安全性、穩(wěn)定性,且開(kāi)發(fā)難度降低、應(yīng)用性高,適應(yīng)了移動(dòng)互聯(lián)應(yīng)用“富內(nèi)容、富體驗(yàn)、富交互、跨平臺(tái)”[3]發(fā)展的要求。
由于各種移動(dòng)設(shè)備終端存在操作系統(tǒng)、接口標(biāo)準(zhǔn)等方面的差異性,圖書(shū)館要提供完善的移動(dòng)應(yīng)用服務(wù)將面臨著巨大的技術(shù)困難,具體表現(xiàn)在3個(gè)方面。
①移動(dòng)應(yīng)用開(kāi)發(fā)欠缺統(tǒng)一標(biāo)準(zhǔn)。比照傳統(tǒng)PC應(yīng)用劃分為桌面應(yīng)用和網(wǎng)頁(yè)應(yīng)用的做法,移動(dòng)應(yīng)用也可分為兩類。一種是基于移動(dòng)操作系統(tǒng)的原生應(yīng)用,另一種是基于移動(dòng)瀏覽器的Web應(yīng)用。從當(dāng)前的開(kāi)發(fā)情況來(lái)看,由于原生應(yīng)用具有豐富的全媒體表現(xiàn)、良好的用戶體驗(yàn)而備受青睞。但是,這種開(kāi)發(fā)模式難度高、缺乏統(tǒng)一的開(kāi)發(fā)接口,由此導(dǎo)致移動(dòng)應(yīng)用開(kāi)發(fā)多標(biāo)準(zhǔn)、高門檻,是當(dāng)前圖書(shū)館移動(dòng)應(yīng)用開(kāi)發(fā)的最大困難。
②移動(dòng)應(yīng)用開(kāi)發(fā)欠缺開(kāi)放性。由于原生應(yīng)用高度依賴于操作系統(tǒng),因此當(dāng)前的移動(dòng)應(yīng)用開(kāi)發(fā)天生就有封閉性的缺陷,應(yīng)用程序不能跨平臺(tái)、跨設(shè)備運(yùn)行。這既有悖于軟件業(yè)界“一次開(kāi)發(fā),處處運(yùn)行”的潮流,也有違圖書(shū)館移動(dòng)應(yīng)用開(kāi)發(fā)的目標(biāo)。在泛在網(wǎng)絡(luò)環(huán)境下,圖書(shū)館移動(dòng)應(yīng)用開(kāi)發(fā)的目標(biāo)是“實(shí)現(xiàn)任何人在任何時(shí)間、任何地點(diǎn),通過(guò)任何移動(dòng)終端載體使用圖書(shū)館的任何應(yīng)用”[4]。因此,移動(dòng)應(yīng)用開(kāi)發(fā)缺乏開(kāi)放性的現(xiàn)狀嚴(yán)重阻礙了圖書(shū)館移動(dòng)應(yīng)用開(kāi)發(fā)的發(fā)展。
③移動(dòng)應(yīng)用開(kāi)發(fā)欠缺普及性。圖書(shū)館是一個(gè)擁有Web2.0精神的行業(yè),不僅追求高大上的移動(dòng)應(yīng)用系統(tǒng),也樂(lè)于開(kāi)創(chuàng)具有個(gè)性、能接地氣的微創(chuàng)新應(yīng)用服務(wù)。但由于當(dāng)前的移動(dòng)應(yīng)用開(kāi)發(fā)過(guò)程是面向底層硬件而不是面向高層應(yīng)用,決定了當(dāng)前移動(dòng)應(yīng)用帶有嚴(yán)重的系統(tǒng)封閉性,易用普及度低。因此,圖書(shū)館要自主開(kāi)發(fā)個(gè)性化的移動(dòng)應(yīng)用,難度極大,這不利于圖書(shū)館移動(dòng)應(yīng)用服務(wù)的發(fā)展繁榮。
作為HTML系列標(biāo)準(zhǔn)的新版本,HTML5的最大特色是對(duì)用戶交互、多媒體和本地化等方面的技術(shù)支持[5]。這種改變究竟意味著什么,它與過(guò)去的網(wǎng)頁(yè)設(shè)計(jì)技術(shù)標(biāo)準(zhǔn)有什么聯(lián)系與區(qū)別?它將如何解決圖書(shū)館移動(dòng)應(yīng)用開(kāi)發(fā)面臨的困難,為圖書(shū)館的移動(dòng)應(yīng)用開(kāi)發(fā)模式帶來(lái)哪些變革?對(duì)此,筆者將從HTML5功能應(yīng)用的5個(gè)方面深入分析。
通過(guò)使用HTML5增加的
HTML5繼承了HTML4的核心思想——網(wǎng)頁(yè)表現(xiàn)與結(jié)構(gòu)相分離。新增了一些結(jié)構(gòu)化標(biāo)簽
移動(dòng)設(shè)備上集成了多種傳感器、觸控屏、振動(dòng)器、GPS、加速計(jì)、光亮感應(yīng)器、麥克風(fēng)、攝像頭、溫度計(jì)等[6]。它們?yōu)橛脩魩?lái)了更大的沉浸感和真實(shí)感,營(yíng)造出一個(gè)逼真的、立體化的虛擬現(xiàn)實(shí)空間。用戶通過(guò)移動(dòng)設(shè)備硬件提供的各種集成功能,可以輕松實(shí)現(xiàn)攝像頭、短信、郵件、博客、地理位置、文件存儲(chǔ)、在線語(yǔ)音等功能。HTML5提供了豐富的硬件API,讓開(kāi)發(fā)者無(wú)需面對(duì)復(fù)雜的底層操作系統(tǒng)接口,簡(jiǎn)化了研發(fā)工作。
離線存儲(chǔ)技術(shù)是在用戶無(wú)網(wǎng)絡(luò)的離線狀態(tài)下,使用HTML5離線網(wǎng)頁(yè)應(yīng)用技術(shù)以使得離線網(wǎng)頁(yè)更好運(yùn)行,以擴(kuò)展網(wǎng)頁(yè)數(shù)據(jù)處理能力來(lái)達(dá)到離線訪問(wèn)目的。這種離線存儲(chǔ)技術(shù)包括離線數(shù)據(jù)緩存、在線狀態(tài)檢測(cè)和本地化存儲(chǔ)3種方式。
HTML5擁有的Canvas是最強(qiáng)大的API((Application Programming Interface,應(yīng)用程序編程接口))之一,可動(dòng)態(tài)生成圖形、圖像和動(dòng)畫(huà)。開(kāi)發(fā)者可使用原生JavaScript語(yǔ)言在Canvas畫(huà)圖,能直接在頁(yè)面使用這一標(biāo)簽來(lái)制作2D圖像或者通過(guò)腳本語(yǔ)言和JavaScript調(diào)用OpenGL或DriectX來(lái)渲染3D效果和作用。
隨著HTML5系列標(biāo)準(zhǔn)的不斷成熟,尤其是2014年10月28日,W3C的HTML工作組發(fā)布了HTML5正式推薦標(biāo)準(zhǔn),無(wú)論是在豐富瀏覽器功能上,還是提高JavaScript等腳本代碼執(zhí)行性能上,基于HTML5標(biāo)準(zhǔn)的圖書(shū)館移動(dòng)互聯(lián)應(yīng)用將為圖書(shū)館解決當(dāng)前移動(dòng)應(yīng)用建設(shè)中的困難提供可行方案,為圖書(shū)館移動(dòng)應(yīng)用帶來(lái)全新的建設(shè)模式。
當(dāng)前,圖書(shū)館發(fā)展移動(dòng)圖書(shū)館服務(wù)面臨著不少困難,這些困難主要來(lái)自技術(shù)開(kāi)發(fā)方面。過(guò)去數(shù)年,圖書(shū)館移動(dòng)服務(wù)的應(yīng)用架構(gòu)經(jīng)歷了從基于B/S結(jié)構(gòu)的WAP網(wǎng)站向基于C/S的各種原生應(yīng)用的發(fā)展歷程。但由于原生應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn)不統(tǒng)一、系統(tǒng)封閉性強(qiáng)、開(kāi)發(fā)門檻高的缺點(diǎn),致使圖書(shū)館難以深度介入移動(dòng)應(yīng)用開(kāi)發(fā),阻礙了圖書(shū)館移動(dòng)應(yīng)用向縱深發(fā)展。HTML5標(biāo)準(zhǔn)的制定與應(yīng)用,為圖書(shū)館移動(dòng)開(kāi)發(fā)提供了理想的解決方案?;贖TML5的B/S架構(gòu)的創(chuàng)新型移動(dòng)Web應(yīng)用將越來(lái)越多,引領(lǐng)著移動(dòng)圖書(shū)館服務(wù)向業(yè)務(wù)環(huán)境云化、業(yè)務(wù)展現(xiàn)終端化、業(yè)務(wù)部署合作化、業(yè)務(wù)內(nèi)容關(guān)聯(lián)化、業(yè)務(wù)形式模式化的方向發(fā)展[7]。
RIA(Rich InternetApplication,富互聯(lián)網(wǎng)應(yīng)用)是全新的Web應(yīng)用程序架構(gòu),它結(jié)合了桌面軟件良好的用戶體驗(yàn)和Web應(yīng)用程序易部署、跨平臺(tái)、兼容性的優(yōu)點(diǎn),分為瀏覽器類、瀏覽器插件類和桌面類3類[8]。而基于HTML5的移動(dòng)Web RIA將成為圖書(shū)館移動(dòng)業(yè)務(wù)的新形式。當(dāng)前,圖書(shū)館的移動(dòng)業(yè)務(wù)主要有以下3種。
①移動(dòng)圖書(shū)閱讀服務(wù):圖書(shū)館一般通過(guò)內(nèi)容提供商和軟硬件提供商的內(nèi)容與軟件綁定、內(nèi)容與硬件綁定的模式來(lái)購(gòu)買移動(dòng)閱讀服務(wù)[9]。
②移動(dòng)信息推送服務(wù):通過(guò)短信平臺(tái)與圖書(shū)館管理系統(tǒng)、圖書(shū)館門戶系統(tǒng)的集成和數(shù)據(jù)交互,實(shí)現(xiàn)讀者信息、圖書(shū)館資訊的自動(dòng)推送服務(wù)[10]。
③移動(dòng)資源檢索服務(wù):利用圖書(shū)館已有的電子資源整合平臺(tái)及其接口,完成WAP移動(dòng)網(wǎng)站上異構(gòu)學(xué)術(shù)資源的定制與整合檢索[11]。
總體而言,現(xiàn)有的移動(dòng)圖書(shū)館業(yè)務(wù)形式是數(shù)字化網(wǎng)絡(luò)時(shí)代圖書(shū)館服務(wù)在移動(dòng)互聯(lián)時(shí)代的再現(xiàn),雖然有所創(chuàng)新和拓展,但不能體現(xiàn)出專屬于移動(dòng)互聯(lián)時(shí)代的特性?;贖TML5的移動(dòng)Web RIA以豐富的桌面操作體驗(yàn)、虛擬現(xiàn)實(shí)體驗(yàn)為特征,融合了具有桌面系統(tǒng)特性的拖放式操作和實(shí)時(shí)同步數(shù)據(jù)更新技術(shù),集成調(diào)用了移動(dòng)設(shè)備特有的觸控技術(shù)、重力感應(yīng)技術(shù)、聲溫光氣等環(huán)境元素感應(yīng)技術(shù)、地理位置感知技術(shù),能夠提供虛擬化的桌面系統(tǒng)應(yīng)用、模擬現(xiàn)實(shí)的虛擬社區(qū)服務(wù)、環(huán)境感知應(yīng)用等。移動(dòng)Web RIA將是圖書(shū)館拓展和深化移動(dòng)服務(wù)的利器,為圖書(shū)館打造屬于移動(dòng)互聯(lián)時(shí)代的新型的、立體化的服務(wù)空間。
隨著物聯(lián)網(wǎng)、云計(jì)算技術(shù)、移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展以及移動(dòng)設(shè)備和移動(dòng)應(yīng)用的普及,圖書(shū)館界提出了“泛在圖書(shū)館”(Ubiquitous Library)概念并開(kāi)展相關(guān)研究?!胺涸趫D書(shū)館”的建設(shè)目標(biāo)是用戶能隨時(shí)隨地隨需使用圖書(shū)館服務(wù)。
圖書(shū)館門戶系統(tǒng)是圖書(shū)館服務(wù)的重要輸出平臺(tái)。而圖書(shū)館門戶系統(tǒng)不僅需要兼容各種PC桌面瀏覽器訪問(wèn);更要支持各種移動(dòng)設(shè)備,如手機(jī)、MP4、手持閱讀器、平板電腦等智能終端的訪問(wèn)。為此,構(gòu)建“泛在”圖書(shū)館門戶系統(tǒng)將是必然選擇。HTML5標(biāo)準(zhǔn)是構(gòu)建泛在門戶的基礎(chǔ)性標(biāo)準(zhǔn)。HTML5標(biāo)準(zhǔn)新增的圖形圖像渲染技術(shù)、媒體播放技術(shù)能夠?yàn)殚T戶系統(tǒng)增添豐富的交互與內(nèi)容展示元素,進(jìn)而構(gòu)建虛擬化互動(dòng)社區(qū)服務(wù),更可結(jié)合Web 3D技術(shù),構(gòu)建沉浸感更強(qiáng)的三維虛擬社區(qū)。結(jié)合HTML5的離線數(shù)據(jù)存儲(chǔ)功能和RIA開(kāi)發(fā)技術(shù),模擬桌面系統(tǒng)操作,在離線環(huán)境和在線環(huán)境下均能支持操作應(yīng)用。圖書(shū)館門戶將成為可定制個(gè)人化的虛擬桌面系統(tǒng),提供個(gè)性化的移動(dòng)服務(wù)?;贖TML5的圖書(shū)館門戶,將是兼容各類智能終端的操作平臺(tái),為用戶提供虛擬化、泛在化、隨需隨用的圖書(shū)館服務(wù)。
[1]CNNIC.2013-2014年中國(guó)移動(dòng)互聯(lián)網(wǎng)調(diào)查研究報(bào)告[EB/OL].[2014-12-13].http://www.cnnic.net/hlwfzyj/hlwxzbg/ydhlwbg/201408/t20140826_47880.htm.
[2]W3C中國(guó).W3C發(fā)布HTML5的正式推薦標(biāo)準(zhǔn)[EB/OL].[2014-12-15].http://www.chinaw3c.org/archives/677/.
[3]黃悅深.基于HTML5的移動(dòng)Web App開(kāi)發(fā)[J].圖書(shū)館雜志,2014(7):72-77.
[4]夏翠娟.圖書(shū)館移動(dòng)閱讀服務(wù)的新契機(jī)[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2012(5):16-24.
[5]彭濤.基于移動(dòng)瀏覽器的HTML5核心技術(shù)的研究及其應(yīng)用[J].廣東通信技術(shù),2012(4):47-50.
[6]陳博.移動(dòng)終端HTML5Web應(yīng)用技術(shù)與標(biāo)準(zhǔn)[J].電信網(wǎng)技術(shù),2012(5):5-9.
[7]顧旻霞.構(gòu)建更加開(kāi)放的移動(dòng)互聯(lián)網(wǎng)[J].信息通信技術(shù),2011(4):54-57.
[8]博客園.RIA大潮中,哪種技術(shù)適合你?[EB/OL].[2012-10-17].http://www.cnblogs.com/liko/archive/2011/05/05/2037819.html.
[9]劉煒.移動(dòng)圖書(shū)館的業(yè)務(wù)模式[EB/OL].[2012-10-17].http://www.slideshare.net/keven/ss-8377111.
[10]張成昱.關(guān)于移動(dòng)數(shù)字圖書(shū)館建設(shè)的幾點(diǎn)思考[J].圖書(shū)館建設(shè),2009(9):109-112.
[11]竇天芳.移動(dòng)互聯(lián)網(wǎng)與傳統(tǒng)互聯(lián)網(wǎng)的服務(wù)融合[J].圖書(shū)情報(bào)工作,2011(9):67-70,84.