移動應(yīng)用新趨勢:離線WebApp
譯文【51CTO譯文】
仿佛在一夜之間,整個(gè)業(yè)界突然覺醒過來、同時(shí)意識到要求用戶始終與互聯(lián)網(wǎng)保持對接并不現(xiàn)實(shí)。
整個(gè)消費(fèi)電子行業(yè)在過去整整二十年中始終致力于推動一切以無線形式與互聯(lián)網(wǎng)相連——從PC到電視、從照相機(jī)到揚(yáng)聲器盡皆包含其中。
當(dāng)然,這其中也囊括了無線設(shè)備中的無線設(shè)備、時(shí)代驕子中的杰出代表——無處不在的智能手機(jī)。
我們通常會利用三種方式實(shí)現(xiàn)智能手機(jī)的無線聯(lián)網(wǎng):通過移動寬帶、Wi-Fi與藍(lán)牙——這些方式都在隨時(shí)間推移變得更快、更可靠也更便利,使用的局限性也在持續(xù)降低。
既然如此,整個(gè)業(yè)界為什么還要推動一次大規(guī)模浪潮、旨在讓應(yīng)用程序可以在不具備互聯(lián)網(wǎng)連接條件的環(huán)境下仍然可用?
被遺棄的美夢
幾年之前,我們的夢想是能讓通用型連接覆蓋整個(gè)世界。不僅各個(gè)城市被徹底囊括于Wi-Fi信號供應(yīng)范圍當(dāng)中,各個(gè)大洲也部署起無數(shù)手機(jī)信號發(fā)射塔,環(huán)繞這顆星球的同步衛(wèi)星不分時(shí)段、不分地點(diǎn)地把速度出色的互聯(lián)網(wǎng)連接提供給每一位用戶。
試想一下,上世紀(jì)九十年代由比爾·蓋茨支持的Teledesic公司就曾勾勒出一幅宏偉的發(fā)展藍(lán)圖:“終有一天,Teledesic將把電信寬帶接入服務(wù)帶給世界上的每一家企業(yè)、每一座學(xué)校以及每一位個(gè)人用戶。”然而,Teledesic于2002年正式停業(yè)。
最近幾年以來,殘酷的現(xiàn)實(shí)已經(jīng)讓人們從美夢中驚醒。我們不可能真正讓互聯(lián)網(wǎng)接入服務(wù)覆蓋全球每一個(gè)角落。因此各大企業(yè)已經(jīng)開始更為明智地為此提供應(yīng)對措施:讓自己的應(yīng)用程序與服務(wù)能夠以離線方式運(yùn)作。
就在剛剛過去的這一個(gè)月中,消費(fèi)電子業(yè)界已經(jīng)給用戶帶來一大批在設(shè)計(jì)思路中考慮到斷網(wǎng)使用環(huán)境的應(yīng)用程序及服務(wù)項(xiàng)目。
讓世界以安全方式離線運(yùn)轉(zhuǎn)
谷歌公司本周為其iOS與Android系統(tǒng)平臺上的谷歌地圖應(yīng)用推出了更優(yōu)秀的離線支持。新方案允許大家選擇特定區(qū)域并點(diǎn)擊對應(yīng)按鈕來將所有導(dǎo)向信息下載到手機(jī)當(dāng)中,從而保證在其后無法接入網(wǎng)絡(luò)時(shí)隨意使用。這樣大家在輕裝上路之后,無需考慮數(shù)據(jù)流量即可使用谷歌地圖——由此帶來的便利顯而易見,即使手機(jī)沒信號、媽媽也不用擔(dān)心我們迷失方向。
谷歌搜索的Android版本現(xiàn)在也為Google Now功能提供全新離線模式,也就是說即使是在無法接入網(wǎng)絡(luò)的情況下,Google Now的提示信息仍能正常交付。
該公司還狠下一番力氣對其以云為核心的筆記本平臺——也就是Chrombook——進(jìn)行了一輪離線功能升級,希望盡可能改進(jìn)離線狀態(tài)下的可用性。谷歌發(fā)布了一個(gè)專項(xiàng)頁面,其中會列出所有無法接入互聯(lián)網(wǎng)時(shí)Chromebook仍能正常完成的任務(wù)——其中包括查看電子郵件、向日歷中添加約會信息等。現(xiàn)在Chromebook還能隨時(shí)將電視節(jié)目以及電影下載到設(shè)備當(dāng)中,以備用戶在離線狀態(tài)下進(jìn)行觀看。
Facebook本月對其iOS應(yīng)用進(jìn)行了升級,并就“離線模式”這一關(guān)鍵性功能加以大肆宣傳。這款應(yīng)用如今允許用戶在無需接入互聯(lián)網(wǎng)的前提下創(chuàng)建博文,相關(guān)內(nèi)容會在下一次能夠聯(lián)網(wǎng)時(shí)自動上傳到服務(wù)器端。Android版本應(yīng)用的類似升級也將很快到來。
Square是一款專門面向智能手機(jī)與平板設(shè)備的銷售點(diǎn)產(chǎn)品與服務(wù),允許小型企業(yè)甚至是個(gè)人接受信用卡及各類常見支付手段。該公司最近大張旗鼓地推出了離線運(yùn)行模式,從而幫助企業(yè)用戶能夠在無需聯(lián)網(wǎng)的前提下刷信用卡。只要恢復(fù)聯(lián)網(wǎng)狀態(tài),支付操作就能得到正確執(zhí)行。
離線連接
下面我們要談的是離線連接方案。
等等……這不是兩個(gè)相互矛盾的詞匯嗎?
當(dāng)互聯(lián)網(wǎng)接入不可用時(shí),我們惟一的應(yīng)對方式只能是被動接受——難道還有其它選擇?
蘋果在iOS 7中為我們帶來一項(xiàng)名為多點(diǎn)連接框架的新技術(shù),它能夠在無法接入互聯(lián)網(wǎng)的環(huán)境下繼續(xù)實(shí)現(xiàn)連接可行性。怎么做到的?該技術(shù)利用網(wǎng)狀網(wǎng)絡(luò)或者叫點(diǎn)對點(diǎn)連接作為基礎(chǔ),成功讓專門針對多點(diǎn)連接框架技術(shù)進(jìn)行設(shè)計(jì)的應(yīng)用程序?qū)崿F(xiàn)了離線連接功能。
無線網(wǎng)狀網(wǎng)絡(luò)概念依托于射頻節(jié)點(diǎn)的介入,并借此連接或者被接入到其它無線網(wǎng)絡(luò)設(shè)備當(dāng)中,從而暫時(shí)性構(gòu)成一套臨時(shí)性點(diǎn)對點(diǎn)連接體系。
根據(jù)實(shí)際應(yīng)用的不同,多點(diǎn)連接框架技術(shù)能夠創(chuàng)建出兩種網(wǎng)絡(luò)機(jī)制。其一為隔離化網(wǎng)絡(luò),比如說有十臺設(shè)備彼此相接且能夠相互實(shí)現(xiàn)通信,但卻并未真正接入到互聯(lián)網(wǎng)當(dāng)中。其二則為一系列彼此連接的設(shè)備依靠同一臺能夠接入互聯(lián)網(wǎng)的設(shè)備實(shí)現(xiàn)聯(lián)網(wǎng),也就是上單一設(shè)備為其它接入對象提供連接能力。
舉例來說,張三、李四與王五希望能用自己的移動設(shè)備彼此交流。利用常規(guī)無線連接機(jī)制,每一個(gè)人都需要身處Wi-Fi熱點(diǎn)或者無線手機(jī)廠商的信號塔周邊、否則將不能正常使用網(wǎng)絡(luò)服務(wù)。這是一套典型的輻射狀配置體系,其中接入網(wǎng)絡(luò)的每一臺設(shè)備都屬于輻射結(jié)構(gòu)中的樞紐之一。
而在無線網(wǎng)狀網(wǎng)絡(luò)機(jī)制下,張三、李四與王五能夠構(gòu)建屬于自己的隔離化網(wǎng)絡(luò)或者以鏈狀方式共享同一套互聯(lián)網(wǎng)連接。
在隔離化網(wǎng)絡(luò)場景下,這三位用戶都不需要具備互聯(lián)網(wǎng)接入能力,但仍然能夠通過網(wǎng)狀網(wǎng)絡(luò)在屬于自己的網(wǎng)絡(luò)體系內(nèi)彼此對接。
則如果三者其中之一能夠接入互聯(lián)網(wǎng),他們也可以構(gòu)建一條網(wǎng)絡(luò)對接鏈。假設(shè)張三擁有Wi-Fi連接,但李四與王五距離熱點(diǎn)過遠(yuǎn)但與張三位置較近——例如在100英尺左右。在這種情況下,李四能夠與張三對接、王五又能與李四對接,這兩位無法聯(lián)網(wǎng)的用戶完全可以借此共享張三的網(wǎng)絡(luò)連接。
作為首批支持多點(diǎn)連接框架技術(shù)的應(yīng)用程序之一,由Open Garden公司打造的FIreChat允許用戶在無法接入無線互聯(lián)網(wǎng)的情況下繼續(xù)保持順暢通信。FireChat能夠利用iOS或者Android智能手機(jī)及平板設(shè)備上的藍(lán)牙與Wi-Fi射頻裝置來構(gòu)建網(wǎng)狀網(wǎng)絡(luò)。
下面我們來看一種最基本的FireChat場景:假設(shè)大家正在一家小酒店里召開會議,這里的地下會議室無法接入移動寬帶服務(wù)或者Wi-Fi熱點(diǎn)。沒關(guān)系,只要全部與會者都安裝了FireChat,那么每位用戶都可以在身處地下室的同時(shí)獲得互聯(lián)網(wǎng)連接。只要派出幾位與會者分別站在通往地面的樓梯處與地上一層的大堂里,整個(gè)網(wǎng)絡(luò)鏈就能將聯(lián)網(wǎng)服務(wù)傳遞到地下并與會議室中的朋友們共享。需要注意的是,F(xiàn)ireChat的主要目標(biāo)在于擴(kuò)大互聯(lián)網(wǎng)的覆蓋范圍,并且要求整個(gè)網(wǎng)絡(luò)鏈中至少有一臺設(shè)備處于聯(lián)網(wǎng)狀態(tài)。
作為FireChat的替代性方案,一款名為HelloChat的iOS應(yīng)用同樣致力于在無需互聯(lián)網(wǎng)連接的前提下為用戶帶來正常功能。不過這款應(yīng)用只支持建立本地網(wǎng)絡(luò),它適用于無需接入互聯(lián)網(wǎng)但有必要在本地臨時(shí)性網(wǎng)絡(luò)結(jié)構(gòu)中進(jìn)行通信的使用場景。
很明顯,無論是FireChat還是HelloChat都無法建立通用連接。它們的作用僅僅是在不能夠接入互聯(lián)網(wǎng)的區(qū)域內(nèi)繼續(xù)為用戶提供信息傳遞或者聊天工具。
無線網(wǎng)狀網(wǎng)絡(luò)已經(jīng)存在多年,但蘋果的多點(diǎn)連接框架的出現(xiàn)真正使其步入主流市場——因?yàn)橹钡饺缃?,它才以核心功能的姿態(tài)正式入駐iOS這一重量級消費(fèi)操作系統(tǒng)平臺。
可以看到,移動業(yè)界已經(jīng)最終放棄了不分時(shí)間、不分地點(diǎn)為用戶提供互聯(lián)網(wǎng)連接服務(wù)的幻想。現(xiàn)實(shí)就是現(xiàn)實(shí),我們對此無能為力。在過去的一個(gè)月中,我們也看到了一系列新型產(chǎn)品與服務(wù),它們的興起標(biāo)志著我們將以更為靈活的方式在無法接入網(wǎng)絡(luò)時(shí)繼續(xù)享受功能與便利。
原文鏈接:
http://www.computerworld.com/s/article/9248539/The_hottest_trend_in_mobile_going_offline_
原文標(biāo)題:The hottest trend in mobile: going offline!
核子可樂譯