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