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