近年,3G網(wǎng)絡(luò)和移動(dòng)終端智能化的普及帶動(dòng)了移動(dòng)互聯(lián)網(wǎng)應(yīng)用的大發(fā)展。移動(dòng)辦公作為移動(dòng)互聯(lián)網(wǎng)環(huán)境下的一類重要應(yīng)用,正日益受到重視。越來(lái)越多的企事業(yè)單位(本文以通信運(yùn)營(yíng)商移動(dòng)辦公為案例)在已有辦公系統(tǒng)基礎(chǔ)上,提出利用手機(jī)/PAD等智能終端進(jìn)行移動(dòng)辦公的需求。跟純粹的移動(dòng)互聯(lián)網(wǎng)應(yīng)用相比,企業(yè)的移動(dòng)辦公并不是一種原生基于移動(dòng)終端的創(chuàng)新應(yīng)用,而是對(duì)現(xiàn)有基于PC環(huán)境下B/S架構(gòu)的辦公系統(tǒng)功能向移動(dòng)互聯(lián)網(wǎng)環(huán)境的遷移,即“網(wǎng)站移動(dòng)化”。
基于上述背景,本文作者研究了網(wǎng)站移動(dòng)化的技術(shù)演進(jìn),在文中首選論述了技術(shù)選型需考慮的因素,然后按照技術(shù)演進(jìn)階段,分別介紹了業(yè)界典型的“網(wǎng)站移動(dòng)化”幾種技術(shù)路徑:地址鏈接、內(nèi)容適配、原生應(yīng)用、響應(yīng)式WEB設(shè)計(jì)、WEB APP及跨平臺(tái)編譯、桌面云,并針對(duì)每種技術(shù)指出其優(yōu)勢(shì)和弊端,最后提出通信運(yùn)營(yíng)商網(wǎng)站移動(dòng)化技術(shù)選型評(píng)估模型。本文對(duì)運(yùn)營(yíng)商及類似企業(yè)以移動(dòng)辦公為代表的網(wǎng)站移動(dòng)化建設(shè)具有一定指導(dǎo)意義。
1、技術(shù)選型必須考慮的因素
進(jìn)行以移動(dòng)辦公為代表的網(wǎng)站移動(dòng)化技術(shù)選型前,必須考慮如下幾點(diǎn)因素:
1.1用戶體驗(yàn)一致性
UI設(shè)計(jì)上,必須延續(xù)用戶在原PC環(huán)境下的應(yīng)用體驗(yàn)和習(xí)慣,不能因?yàn)橐苿?dòng)環(huán)境就造成業(yè)務(wù)應(yīng)用操作上的巨大差異,造成用戶對(duì)新應(yīng)用的抵觸情緒。
1.2跨平臺(tái)兼容性
必須保證在用戶移動(dòng)終端主流操作系統(tǒng)環(huán)境(至少要保證IOS平臺(tái)和Android平臺(tái),未來(lái)應(yīng)考慮Windows Phone平臺(tái))下的兼容性,以及同一操作系統(tǒng)不同終端環(huán)境(如分辨率、橫豎狀態(tài)等)的兼容性,做到“開發(fā)一次,多處運(yùn)行”,不能因操作系統(tǒng)適配造成開發(fā)工作量的成倍上升。
1.3遷移性價(jià)比可接受性
因運(yùn)營(yíng)商辦公系統(tǒng)一般處于滾動(dòng)建設(shè)和優(yōu)化中,對(duì)應(yīng)的移動(dòng)應(yīng)用必須保證同步演進(jìn),并必須保證對(duì)原系統(tǒng)運(yùn)行環(huán)境造成影響最小,由此帶來(lái)開發(fā)工作量、效率和投資上必須考慮達(dá)到一種相對(duì)平衡,使遷移性價(jià)比可接受。
2、網(wǎng)站移動(dòng)化相關(guān)技術(shù)比較
按照技術(shù)演進(jìn)階段排序,業(yè)界典型的“網(wǎng)站移動(dòng)化”技術(shù)路徑包括如下幾種:地址鏈接、內(nèi)容適配、原生應(yīng)用、響應(yīng)式WEB設(shè)計(jì)、WEB APP及跨平臺(tái)編譯、桌面云。下面對(duì)這幾種技術(shù)簡(jiǎn)要說(shuō)明。
2.1地址鏈接
嚴(yán)格說(shuō),地址鏈接不算一種技術(shù),只是移動(dòng)互聯(lián)網(wǎng)應(yīng)用初期最原始粗暴的做法:直接在移動(dòng)終端上通過(guò)瀏覽器訪問(wèn)原系統(tǒng)WEB頁(yè)面地址,不做任何處理和轉(zhuǎn)換。這種處理方式并非不可行,尤其是在缺乏各方面開發(fā)資源的情況下。但對(duì)于例如iPhone或iPad一類擁有多點(diǎn)觸摸等功能的相對(duì)高端的設(shè)備來(lái)說(shuō),用戶多數(shù)已經(jīng)習(xí)慣甚至樂于進(jìn)行轉(zhuǎn)屏及雙指放大操作。原樣照搬顯然不能利用這些優(yōu)秀特性。雖然地址鏈接提供最好的功能繼承性,開發(fā)工作量為0,但由于分辨率的差異和瀏覽器核心技術(shù)不同,基于PC環(huán)境網(wǎng)頁(yè)在移動(dòng)終端小屏幕上的顯示效果不好,用戶體驗(yàn)很差,一般不推薦采用。
2.2內(nèi)容適配
內(nèi)容適配的思路是,用戶仍然訪問(wèn)原PC環(huán)境的系統(tǒng)應(yīng)用,并在端到端鏈路的不同位置部署內(nèi)容適配器,將原PC環(huán)境服務(wù)器的交互信息進(jìn)行適配轉(zhuǎn)換,以匹配特定移動(dòng)終端的顯示模式進(jìn)行顯示。該技術(shù)解決了地址鏈接技術(shù)的終端匹配問(wèn)題。根據(jù)適配層所處位置不同,內(nèi)容適配技術(shù)又可分為客戶端適配、服務(wù)器端適配和代理端適配三種。
內(nèi)容適配的普遍缺點(diǎn)是必須針對(duì)辦公系統(tǒng)每個(gè)頁(yè)面類型分別進(jìn)行配置規(guī)則開發(fā),當(dāng)辦公功能多時(shí),配置工作量巨大,且靈活性差,不便于應(yīng)用擴(kuò)展。另外,對(duì)于頁(yè)面特殊顯示使用的控件不能轉(zhuǎn)換,該技術(shù)只適合于轉(zhuǎn)換頁(yè)面不多,無(wú)特殊展示需求的應(yīng)用場(chǎng)景。
2.3原生客戶端應(yīng)用
根據(jù)不同的終端運(yùn)行環(huán)境量身定制開發(fā)不同的客戶端應(yīng)用程序。在內(nèi)容呈現(xiàn)方式與操作行為方面,原生應(yīng)用開發(fā)無(wú)疑可以挖掘移動(dòng)設(shè)備的硬件與系統(tǒng)所蘊(yùn)藏的各種技術(shù)功能,比如羅盤、陀螺儀、攝像頭、存儲(chǔ)介質(zhì)(包括離線存儲(chǔ)或云端)、NFC等。原生客戶端還可以給用戶帶來(lái)最流暢的操作體驗(yàn),因?yàn)橛幸徽讟?biāo)準(zhǔn)的原生uI組件和交互方式供開發(fā)者使用和遵循。相應(yīng)地,這種方式無(wú)法適應(yīng)設(shè)備碎片化趨勢(shì),無(wú)論技術(shù)能力還是開發(fā)時(shí)間等方面的開發(fā)成本也最高,且需要針對(duì)每種系統(tǒng)環(huán)境及設(shè)備類型進(jìn)行獨(dú)立開發(fā)。另一方面,原生客戶端基本不具備跨平臺(tái)性。對(duì)于管理信息網(wǎng)的移植,原生應(yīng)用需區(qū)分操作系統(tǒng)從頭開發(fā)現(xiàn)有的眾多功能,且需保持與原系統(tǒng)演進(jìn)同步,開發(fā)工作量巨大,移植性價(jià)比低。
2.4響應(yīng)式WEB設(shè)計(jì)
它的理念是,頁(yè)面的設(shè)計(jì)與開發(fā)應(yīng)當(dāng)根據(jù)用戶行為以及設(shè)備環(huán)境(系統(tǒng)平臺(tái)、屏幕尺寸、屏幕定向等)進(jìn)行相應(yīng)的動(dòng)態(tài)響應(yīng)和調(diào)整。具體的實(shí)踐方式由多方面組成,包括彈性網(wǎng)格、液態(tài)網(wǎng)格布局、液態(tài)圖片、CSS mediaquery的使用等。無(wú)論用戶正在使用筆記本或是安卓手機(jī)、iPad,頁(yè)面都能夠自動(dòng)切換分辨率、圖片尺寸及相關(guān)腳本功能等,以適應(yīng)不同設(shè)備。即,頁(yè)面有能力去自動(dòng)響應(yīng)用戶的設(shè)備環(huán)境。
同原生客戶端應(yīng)用相比,響應(yīng)式Web設(shè)計(jì)本身不是要重新開發(fā)一個(gè)移動(dòng)版本的應(yīng)用,而是通過(guò)技術(shù)使原PC環(huán)境下的系統(tǒng)頁(yè)面具有足夠彈性,也解決了原生客戶端應(yīng)用不能跨平臺(tái)的問(wèn)題。同內(nèi)容適配技術(shù)相比,它變被動(dòng)為主動(dòng),不需分別配置適配規(guī)則,動(dòng)態(tài)自動(dòng)調(diào)整。
實(shí)現(xiàn)響應(yīng)式WEB設(shè)計(jì)的前提是頁(yè)面的內(nèi)容結(jié)構(gòu)與樣式分離的足夠好,使之適應(yīng)未來(lái)各種終端訪問(wèn)需求,不需要為任何現(xiàn)有或?qū)?lái)的、擁有不同屏幕分辨率的設(shè)備面面俱到的進(jìn)行單獨(dú)設(shè)計(jì)開發(fā),可以說(shuō)是一種性價(jià)比很高的選擇。對(duì)于新開發(fā)的多終端環(huán)境下的網(wǎng)站,響應(yīng)式WEB設(shè)計(jì)無(wú)疑是值得重點(diǎn)考慮的技術(shù)。不過(guò)雖然問(wèn)題表面是關(guān)于樣式和呈現(xiàn)方面,但是在頁(yè)面代碼結(jié)構(gòu)上,也需要進(jìn)行大量重構(gòu)工作。對(duì)于現(xiàn)有網(wǎng)站移動(dòng)化來(lái)說(shuō),是否有條件和成本對(duì)原有系統(tǒng)進(jìn)行頁(yè)面改造使之具有彈性是必須考慮的問(wèn)題。
2.5 WEB APP及跨平臺(tái)編譯
WEB APP是通過(guò)對(duì)HTML5、CSS3、JavaScript或相關(guān)前端開發(fā)框架(PhoneGap、jQuery Mobile等)的配合使用,可以創(chuàng)建出一種獨(dú)特的頁(yè)面內(nèi)容呈現(xiàn)及功能使用模式,無(wú)論是視覺風(fēng)格還是交互方式,都更像應(yīng)用程序,而非我們習(xí)慣于在桌面瀏覽器中看到的頁(yè)面。
任何安裝了現(xiàn)代瀏覽器的設(shè)備都可以瀏覽使用web應(yīng)用,從這個(gè)角度講,它具有一定的跨平臺(tái)性(仍需要跨平臺(tái)改造,但基本局限在顯示和交互上,核心業(yè)務(wù)不變)。根據(jù)資源條件可以只做一款Web應(yīng)用,也可以使用不同的UI元素風(fēng)格為iOS、Android或是Windows打造不同的皮膚及相應(yīng)的行為觸發(fā)方式。然而,Web應(yīng)用的本質(zhì)仍然是頁(yè)面,它依賴于瀏覽器環(huán)境。所以,雖然在外觀和行為方面可以做到與原生客戶端應(yīng)用很相似,但從功能和用戶體驗(yàn)的角度來(lái)說(shuō),它仍然是一種局限較大的方式。隨時(shí)間推移,WEB APP跟原生客戶端在操作體驗(yàn)上的差異正在縮小,例如,隨著iPhone帶來(lái)的WebKit瀏覽體驗(yàn)升級(jí),使得專為iPhone等有WebKit瀏覽內(nèi)核的移動(dòng)設(shè)備開發(fā)的Web APP,也有了如原生應(yīng)用一般流暢的用戶體驗(yàn)。
另有一種應(yīng)用叫Hybrid App,它雖然看上去是一個(gè)原生應(yīng)用,但只有一個(gè)UIWebView,里面訪問(wèn)的是一個(gè)WebApp,如掌上百度和淘寶客戶端Android版。
以WEB APP為基礎(chǔ)的跨平臺(tái)編譯以Phonegap開發(fā)框架為代表,可以把webapp轉(zhuǎn)換成各種移動(dòng)平臺(tái)的APP。開發(fā)商可以只編寫一次應(yīng)用程序,然后在IOS、Android等主流移動(dòng)平臺(tái)操作系統(tǒng)進(jìn)行發(fā)布,PhoneGap另一個(gè)亮點(diǎn)是對(duì)智能手機(jī)本地功能的調(diào)用,如攝像頭、地理位置、加速度傳感器、文件管理、聯(lián)系人、指南針、推送、存儲(chǔ)等。PhoneGap是免費(fèi)的,但是它需要特定平臺(tái)提供的附加軟件,例如iPhone的iPhoneSDK,And.roid的AndroidSDK等。PhoneGap優(yōu)點(diǎn)是大大降低了跨平臺(tái)開發(fā)工作量,目前的缺陷主要是運(yùn)行速度慢,UI反應(yīng)延遲等。但跨平臺(tái)開發(fā)是移動(dòng)應(yīng)用的發(fā)展方向。
2.6桌面云
桌面云的思路是不改變現(xiàn)有辦公系統(tǒng)應(yīng)用程序,只是在用戶客戶端和原后臺(tái)應(yīng)用系統(tǒng)之間增加虛擬桌面服務(wù)器群,將原先需要安裝在用戶PC上的客戶端軟件在虛擬桌面服務(wù)器上進(jìn)行部署并發(fā)布多用戶同時(shí)訪問(wèn)時(shí),虛擬桌面服務(wù)器負(fù)責(zé)管理并隔離各個(gè)客戶端的多個(gè)實(shí)例,由運(yùn)行在虛擬桌面服務(wù)器上的客戶端訪問(wèn)后臺(tái)應(yīng)用系統(tǒng),虛擬桌面服務(wù)器通過(guò)虛擬化技術(shù)將運(yùn)算結(jié)果和用戶輸入輸出向授權(quán)用戶發(fā)布,用戶的智能終端只接受服務(wù)端推送的辦公系統(tǒng)處理界面,并進(jìn)行交互。該方式可實(shí)現(xiàn)任何終端對(duì)原有辦公系統(tǒng)的訪問(wèn),對(duì)原有系統(tǒng)無(wú)改動(dòng),部署速度快,可快速推廣到企業(yè)內(nèi)部其他各種應(yīng)用系統(tǒng)的網(wǎng)站移動(dòng)化。缺點(diǎn)是基于云計(jì)算虛擬化的服務(wù)器資源池前期投資大。目前在桌面云領(lǐng)域技術(shù)領(lǐng)先的主要有Citrix、VMware和華為公司。其他很多集成公司都基于Citrix或VMware的API接口開發(fā)第三方管理軟件并做系統(tǒng)集成。
3、技術(shù)選型評(píng)估模型
企業(yè)在選擇移動(dòng)辦公等網(wǎng)站移動(dòng)化技術(shù)時(shí),建議參考以下模型并根據(jù)企業(yè)實(shí)際作出最適合的選擇:
4、結(jié)語(yǔ)
本文以通信運(yùn)營(yíng)商移動(dòng)辦公為例,具有按照技術(shù)演進(jìn)階段,分別介紹了業(yè)界典型的“網(wǎng)站移動(dòng)化”幾種技術(shù)路徑:地址鏈接、內(nèi)容適配、原生應(yīng)用、響應(yīng)式WEB設(shè)計(jì)、WEB APP及跨平臺(tái)編譯、桌面云,并針對(duì)每種技術(shù)指出其優(yōu)勢(shì)和弊端,最后提出通信運(yùn)營(yíng)商網(wǎng)站移動(dòng)化技術(shù)選型評(píng)估模型。本文對(duì)運(yùn)營(yíng)商及類似企業(yè)以移動(dòng)辦公為代表的網(wǎng)站移動(dòng)化建設(shè)具有一定指導(dǎo)意義,研究成果對(duì)企業(yè)今后其他應(yīng)用系統(tǒng)網(wǎng)站移動(dòng)化的推廣應(yīng)用也具有一定借鑒意義。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:以移動(dòng)辦公應(yīng)用為代表的網(wǎng)站移動(dòng)化技術(shù)選型
本文網(wǎng)址:http://www.oesoe.com/html/support/11121811329.html