企業移動信息化應用開發模式選型指南

隨着移動互聯網的逐步深刻,移動應用已經重新聞、搜索、電商、遊戲、視頻等熱門應用逐步向企業移動應用領域轉移。並且市場規模逐年增加,據IDC發佈的報告顯示,2013年中國企業級移動應用市場規模爲9.3億美圓,預計2017年將達到41.5億美圓,2013~2017年的複合增加率爲45.3%。html

企業應用需求普遍 但開發存在困難
▲企業移動信息化應用開發模式選型指南程序員

  企業移動信息化經歷了從觀望到摸索,再到落地實施的幾個重要階段。IT168調研中心針對企業/單位是否已經開始嘗試部署移動信息化產品或者方案的調查顯示:有63.17%的企業已經在部署移動化方案,27.04%的企業尚未開始部署,9.79%的企業目前不須要。這組數據代表,企業移動化已經到了落地和實施的階段。編程

  對於移動化帶來的革命性影響,此前,天暢信息副總經理田文育曾經表示,若是把企業的OA、郵箱等後臺應用不斷向前臺延伸看做是第一階段,把企業應用中增長GPS地理位置定位、攝像頭攝像等移動特性看做是第二階段的話,那麼如今,企業移動應用已經算是進入了第三階段——產業鏈逐漸成熟,出現了不少和行業特性相關的關鍵應用,這些應用中有不少甚至是顛覆性的新業務,有些則徹底改變了原有的業務流程和操做規範。後端

  企業移動應用的便捷已經切實感覺到瀏覽器

  說企業已經邁開了移動化的步伐絕非虛構,目前針對企業的移動化方案主要分爲兩個部分:一個是企業內部的解決流程和辦公的方案,好比移動辦公、移動ERP、移動CRM等,這些在企業內部已經很是廣泛,落地也相對比較快。安全

  另一部分是企業針對最終用戶的移動化方案,能夠更進一步的拉近和客戶之間的距離,增長企業的業務價值。這樣的應用已經在金融、保險、餐飲、傢俱等行業有了成熟的應用案例。好比辦理銀行卡不需手工填寫紙質表格,銀行的工做人員手拿平板電腦,按照流程錄入用戶信息,還能夠經過平板電腦的攝像頭直接拍照用戶身份證件進行存檔。對於銀行來說,不只環保、準確,還大大提高了辦卡效率,原來一個月的辦卡時間如今已經縮短到兩週之內。架構

  對於一些保險行業的用戶來說,他們的業務員能夠只拿平板電腦現場給客戶介紹產品,還能夠現場填寫電子表單,直接錄入到後臺系統,沒必要手動填寫紙質表格,一樣很是簡單和高效。框架

  若是你去購買裝修材料,或者去汽車4S店購買高檔轎車,能夠在選購好商品後的結帳環節,當即申請辦理大額消費貸款,駐場的銀行工做人員能夠用平板電腦現場受理消費者的申請,將申請和客戶信息實時傳回總部,通常在45分鐘內就能夠完成貸款的發放。編程語言

  從目前的狀況看,金融行業在企業移動領域走在了應用的最前列。不斷涌現的成功應用案例讓不少金融企業都將移動應用列爲提高銀行核心競爭力的重要基礎工做。佈局

  企業應用需求普遍,可是應用開發存在困難

  Gartner預測,2013年全球智能手機和平板電腦的銷售量將突破10億部,而這其中包括各類操做系統、各類品牌、各類型號的數以萬計的不一樣種類的終端。如何讓開發者以最簡單的方式開發出知足適配多種移動終端的應用,是擺在開發者面前的一道難題。也是企業移動化應該慎重考慮的問題。

 

  有調查顯示,消費者在移動App應用(包括原生和混合)上花費的時間(94分鐘/天)超過移動Web(72分鐘/天),因而「移動優先」成爲移動開發戰略的熱門口號。但實際上移動Web應用和移動App應用又有各自不可替代的優點,不一樣的移動開發模式都有成功的案例,企業須要根據自身的產品和業務屬性、移動戰略及目標用戶需求,選擇適合本身的開發道路。

  從企業移動應用的開發來說,當前的開發模式主要包括原生開發、純Web開發以及混合開發三種模式。企業一般根據業務和實際的應用需求,選擇合適開發模式。如下重點給你們分析這三種開發模式主要的優缺點,企業如何從中作出明確的選擇,幫助企業用戶快速實現移動應用的開發和部署工做。

  企業移動開發模式之原生開發模式

  原生開發(Native APP)是指利用某些特定的開發技術(例如Objective C)開發的客戶端應用程序,使用者需下載安裝文件到移動設備,並完成安裝後才能使用其功能。

  移動互聯網蓬勃發展最先是以移動應用的形式呈如今每一個智能終端上,用戶只須要輕鬆一點就能夠進入App。在2009年移動App爆發以後,這種移動應用的模式逐步從我的消費應用轉向了企業移動應用,爲此,第一波的企業移動信息化被戲稱爲「客戶端應用」開發,因爲處在行業發展的最前沿,探索老是伴隨左右,因而企業紛紛採用原生開發的模式,在移動終端的操做體驗上,原生應用優點明顯。可是企業很快發現,用Native App做爲App開發模式的路子很難繼續走下去,不管是開發成本、新版本的升級和維護、客戶端的推廣等等都遇到了很是多的問題。

  主要的優點:應用的體驗更流暢、運行更加穩定。從應用的設計和體驗上也更容易吸引用戶。

  主要的不足:

  首先,原生應用開發、更新、維護的週期太長,再加上企業移動信息化大都處於嘗試和摸索期,企業須要在短期內快速推出不一樣的功能、產品來適應市場的需求和變化。不管是企業本身開發仍是外包都會面臨時間成本、穩定性、體驗不能知足要求的巨大壓力。

  其次原生開發(Native App)須要有較高技術水平的團隊做爲保障,企業很難專門配置這樣的開發人員,一般企業會花幾十萬經過外包的形式開發一兩款App,可是企業不會想到還須要作幾十萬的預算來維護和更新本身的App。不更新的App不但很難知足用戶持續發展的需求,甚至會被用戶拋棄。因此應用更新成了企業移動信息化的瓶頸和難題。不更新,以前的努力所有付之東流,更新,又要面對沒法承受的長期投入壓力。

  再次,移動應用的推廣和下載一般會存在必定的折扣,不少員工不喜歡下載和更新應用,特別是一旦這款應用體驗很差的時候,員工更有抵觸情緒。

  所以,儘管在體驗上和性能上有必定的優點,時間成本和資金投入成了Native App這種開發模式給企業移動信息化帶來的巨大負面因素。真正想開展移動信息化的企業,只會在某些需求變動不大的特定業務應用上選擇這種模式,好比移動ERP、移動CRM等,其餘注重交互和需求變動比較大的應用則會放棄Native App這種開發模式,而另尋別路。

 

  企業移動開發模式之純Web開發

  Web應用開發(Web APP)是指利用HTML、CSS和JavaScript等技術來開發的移動應用,使用者經過在移動設備的瀏覽器中輸入網站地址的方式來訪問,而無需下載安裝任何程序,這就像在電腦上訪問一個網站同樣。

  Web應用其實已經存在了很長時間,早期的經過Wap站的方式給企業帶來流量,可是用戶的使用體驗和交互並不理想,界面效果比較差。隨着HTML5技術的興起,給Web開發帶來了新的機會。不只有一些遊戲公司開發基於Web的手機遊戲,企業也着手開發基於Web的移動App,這使得Web從新發揮光芒。

  Web App開發的優點:

  一、開發成本低,會網頁開發的程序員均可以輕鬆的上手移動App開發。二、開發週期短。三、用戶使用方便,只須要經過手機瀏覽器就能夠輕鬆訪問。四、維護簡單,相比原生App的下載安裝以及後續不斷的維護升級,Web移動應用優點明顯。五、跨平臺,能夠保證Web應用在各類移動終端上的瀏覽效果。

  Web App開發的不足:平臺穩定性和性能相對原生應用比較差,再就是用戶的操做體驗遠不如原生應用。

  目前主要應用在PC端B/S架構應用向手機端的延伸,能夠給用戶手機瀏覽器訪問帶來無縫的體驗。並且偏向於一些輕量級的基於瀏覽器特色的應用,好比信息的查詢,瀏覽、或者企業的客服類應用,或者是企業的銷售和營銷類應用。

  可是,因爲目前智能手機的瀏覽器再輸入操做方面的操做體驗遠不如原生移動App好,這致使原生應用佔據了用戶的移動桌面,成爲主要入口,以致於基於Web的移動應用並無收到太好的效果。

 

  企業移動應用開發模式之混合開發

  混合開發模式(Hybrid模式)採用了Web開發技術,同時運行在一個原生應用的殼。這種應用繼承了原生和純Web開發的優點,相比於純Web開發來講兼顧了性能以及安全性,同時相比於原生應用兼顧了開發的便捷性。所以,混合開發模式的App兼具原生 App良好用戶交互體驗和Web App跨平臺開發的優點。

  從實現原理上講,混合開發模式App(Hybrid App)一般是基於第三方跨平臺移動應用引擎框架進行開發,這種開發平臺中比較知名的有PhoneGap、AppCan、Titanium以及用友UAP Mobile等等。這些引擎框架通常使用HTML5和Javascript做爲編程語言,調用引擎封裝的底層功能如照相機、傳感器、通信錄、二維碼等。HTML5和Javascript只是做爲一種解析語言,真正調用的都是Native App同樣封裝的底層功能,這是和Web App的最大區別和不一樣。由於使用了瀏覽器技術,因此Hybrid App一般具備跨平臺的特性,而且開發成本和Web App接近,開發效率也遠高於Native App。

  不少企業採用混合(Hybrid App)技術開發移動應用,一方面是開發簡單,另外一方面能夠造成一種開發的標準。企業封裝大量的Native Plugin(原生插件如支付功能插件)供Javascript調用,而且能夠在從此的項目中儘量的複用,從而大幅下降開發時間和成本。同事,混合應用(Hybrid App)的標準化給企業移動應用開發、維護、更新都帶來了極高的便捷性。

  此外,一些移動中間件平臺也是一個很好的混合開發平臺,主要用來將手機、平板電腦等移動終端上的應用,與原來運行在PC上的後端程序作對接,將中間複雜的開發過程封裝起來,讓開發者的開發難度大幅度下降、開發效率提高上去。若是兩端的程序都是新寫出來的,開發者也須要一箇中間件將兩端作對接。由於兩端適配的環境不斷髮生變化,有了中間件就弱化了這些變化給程序開發帶來的影響,讓開發程序不那麼麻煩。

  混合(Hybrid App)開發已經成爲企業移動開發的趨勢,在投入、用戶體驗、維護成本等方面綜合考慮,混合(Hybrid App)App已經被衆多企業所承認。甚至在企業移動信息化平臺總體解決方案商提供的方案中,幾乎所有都以Hybrid App爲首選的移動應用開發模式,包括IBM的worklight、AppCan的MEAP和SAP的SUP平臺、用友UAP Mobile、南京烽火、數字天堂、天暢信息等。

  基於混合模式開發的典型案例:工商銀行、百度搜索、街旁、東方航空等。

 

  業界專家談應用開發模式選型

  對於移動應用開發模式,一些企業已經摸索了很長時間,也有了本身的經驗和見解。人保財險CIO許振輝此前接受採訪時表示,從總體來說,公司的移動應用採用了混合的開發模式。可是不一樣的應用採用相應的開發模式,好比和業務相關的應用採用原生開發模式,這樣保證了用戶體驗和穩定性。在針對直接客戶的應用一般採用Web開發,用戶能夠直接經過互聯網的方式和公司進行互動交流。

  在迫切改善企業服務形象,避免過激事件發生的民航業,一樣走在了實踐的前列。民航IT專家李志軍認爲,新技術的出現使得航空公司能夠利用技術創新來支持上述兩方面經營思路。從移動技術應用的策略而言,能夠從「對內」、「對外」、「內外結合」三個角度進行佈局。

  一、對於「對內」的應用來講,Native APP是很好的選擇。一方面應用運行的效率會比較高,另外一方面做爲面向員工的移動應用,這類應用並不在乎是否有更多的人來下載使用,一般企業外部的人員也不會有使用這些應用的權限。

  二、對於「對外」的應用而言,做爲航空公司銷售和服務的一個重要渠道,營銷推廣是一個很重要的考慮因素。隨着移動設備使用網民的增多,移動版的各種搜索引擎(包括旅遊搜索)用戶也相應增多,那麼來自搜索引擎的流量應該到哪裏去呢?對航空公司而言,一個Web APP是很好的選擇,這實際上是傳統互聯網在移動互聯網領域的一次映射,Web APP使得航空公司的營銷人員徹底能夠將傳統互聯網的不少營銷經驗搬到移動領域來加以使用。

  從用戶界面來講,Native APP能夠打造更好的旅客體驗,也可使用更多與移動設備特性緊密結合的功能。不過,幸運的是隨着HTML5技術規範的不斷髮展,Web APP在界面設計和移動特性功能的使用方面獲得了很大的發展。業界通常認爲,做爲全球化航空公司的銷售和營銷業務應用而言,Web APP將是更好的選擇。

  正益無線總裁王國春認爲,企業應該須要一個標準的第三方平臺,能夠解決企業在移動應用開發上面遇到的問題。混合開發模式更像是一種思惟,混合應用開發模式能夠根據不一樣的開發需求進行特定的實現,好比須要進行原生開發的,能夠採用原生的方式實現;須要採用Web方式開發的能夠採用HTML5進行開發。

  企業移動開發模式調查報告:混合開發模式佔據主流

  IT168調研中心在面向400多位用戶,針對企業部署移動信息化選擇哪一種開發模式的調查中發現:57.85%的企業選擇混合開發模式。22.77%的企業用戶選擇原生開發模式。19.37%的企業用戶選擇Web開發模式。這種調查結果也印證了當前企業在移動開發模式選型中混合開發模式已經成爲了主流。

業界專家分享移動應用開發經驗
混合開發模式佔據主流

 

  結合以上提到的三種開發模式:原生開發、混合開發、純Web開發,繪製了各自的優點和劣勢對比圖,僅供你們學習和參考。

三種移動應用開發模式選型參考圖▲三種開發模式對比圖

相關文章
相關標籤/搜索