企業(yè)級移動信息化隨著智能手機的發(fā)展,被賦予了新的動力和含義。企業(yè)不再是簡單的把互聯(lián)網(wǎng)端的服務移植到移動端,已經(jīng)開始結(jié)合智能機的特點不斷的創(chuàng)新。如基于LBS進行精準營銷,通過LBS限制用戶使用范圍,或者使用二維碼實現(xiàn)O2O功能等。傳統(tǒng)的移動中間件廠商如今面臨巨大的產(chǎn)品轉(zhuǎn)型和換代壓力,同時又涌現(xiàn)出一批“第二代移動中間件”產(chǎn)品,給移動中間件市場帶來了更多的機會與選擇。
那究竟什么是第一代移動中間件?什么又是第二代移動中間件?如何區(qū)分?
(圖:第一代移動中間件和第二代移動中間件的區(qū)別)
第二代移動中間件代表產(chǎn)品:AppMobi、AppCan、Phonegap、Titanium。
不使用私有封閉內(nèi)核
第二代移動中間件通常是以移動設備自帶瀏覽器引擎(iOS、Android均為Webkit內(nèi)核)為依托,通過擴展瀏覽器內(nèi)核的能力來滿足跨平臺移動應用開發(fā)的需求,并且消除不同移動操作系統(tǒng)瀏覽器內(nèi)核的差異性。
支持用戶自定義插件擴展
第二代移動中間件通常為Hybrid App混合開發(fā)模式,都兼容企業(yè)用戶自定義的原生插件擴展?;诘诙苿又虚g件定義好的標準,用戶可以將眾多的原生UI或插件封裝出標準的JS接口來進行調(diào)用。比如語音識別插件,經(jīng)過原生插件式的封裝之后,用戶可以自己按照規(guī)則隨時使用JS把語音識別的功能調(diào)用起來,在HTML5勾勒的頁面內(nèi)實現(xiàn)。
使用標準語言開發(fā)
第二代移動中間件通常以HTML5為主要應用開發(fā)語言,AppMobi、AppCan、PhoneGap都是這種方式。Titanium是比較另類的第二代移動中間件,采用瀏覽器解析但更多是通過JS調(diào)用大量的原生UI和交互,同時兼容HTML5。Titanium的優(yōu)勢是運行體驗更好,但是開發(fā)的局限性大。Titanium的方式也屬于Hybrid App是開發(fā)模式,只是PhoneGap、AppCan、AppMobi這三種插件的Hybrid更多是以HTML5為主體、Native為輔助,而Titanium是Native為主體、HTML5輔助。
提供開發(fā)網(wǎng)站
第二代移動中間件通常為移動開發(fā)者提供一個公眾的服務平臺,讓開發(fā)者和企業(yè)用戶在線體驗試用。AppCan有AppCan.cn、AppMobi有appmobi.com、Phonegap有phonegap.com、Titanium有Appcelerator.com。因為第二代中間件的定位就是面向開發(fā)者,提供一種成熟的、基于開放標準的技術(shù)來讓開發(fā)者體驗。所以更容易理解開發(fā)者的需求,不斷的更新滿足開發(fā)者的需求。
(各中間件廠商開發(fā)者網(wǎng)站Alexa訪問排名,其中全球開發(fā)者訪問最多的是PhoneGap,中國開發(fā)者訪問最多的是AppCan)
第一代移動中間件代表產(chǎn)品:數(shù)字天堂、南京烽火、Access等。
適配機型更多
第一代移動中間件主要為滿足企業(yè)將互聯(lián)網(wǎng)端的服務移植到移動端的需求。結(jié)合當時市場的終端情況,適配大量功能機(Feature Phone、山寨機)如各種kJava手機Symbian機以及Windows Mobile等機型。雖然逐步兼容了iOS、Android等智能機,但由于技術(shù)架構(gòu)的局限性導致在用最低端的應用開發(fā)標準兼容高端的智能機,木桶效應影響了整體的水準。導致iOS和Android的產(chǎn)品體驗和山寨機、Feature Phone處于同一水準。
重服務整合輕應用開發(fā)
第一代移動中間件雖然號稱移動中間件,但本質(zhì)核心在服務器端,也就是所謂的“數(shù)據(jù)集成服務器”,通過一個Integration Server將web數(shù)據(jù)轉(zhuǎn)化成移動端的API。而真正移動端技術(shù)和開發(fā)的支持反而屬于次要位置。導致“移動中間件”變成了“移動服務器中間件”,喧賓奪主。而當前的移動互聯(lián)網(wǎng)發(fā)展趨勢,有大量的創(chuàng)新功能和應用,如LBS、傳感器、二維碼等都不是企業(yè)現(xiàn)有系統(tǒng)涵蓋的,所以這些功能通過數(shù)據(jù)集成服務器沒有辦法直接和企業(yè)現(xiàn)有平臺整合,因此這個第一代移動中間件的‘鎮(zhèn)山之寶’在新的移動互聯(lián)網(wǎng)時代逐步失去光澤。
私有標準
第一代移動中間件的移動端,通常是私有標準,基于各自企業(yè)的xml解析等方式實現(xiàn),而不是普及型的技術(shù)如基于標準HTML和JAVASCRIPT進行頁面的布局、交互實施等。甚至有的第一代移動中間件都不支持靈活的用戶自定義的JAVASCRIPT。
不支持用戶自定義插件
第一代移動中間件因為是基于中間件企業(yè)私有標準,所以一般不支持第二代中間件最重要的用戶自定義擴展原生插件的功能,所有功能必須依附于中間件廠商自己更新和開發(fā)。導致使用第一代移動中間件的用戶自己能做的事情非常少。喪失自定義擴展能力。
偏行業(yè)化產(chǎn)品
最后,最重要的第一代移動中間件的特性是“偏重行業(yè)化的解決方案,而不是應用開發(fā)技術(shù)”。大量購買第一代移動中間件的用戶基本都是購買成型的移動產(chǎn)品,如移動OA、城市門戶等功能性的應用產(chǎn)品,由中間件廠商負責實施和開發(fā)。第一代移動中間件是在賣解決方案而不是用戶可以自己開發(fā)的技術(shù)。
總的來說主要三點:
1、 看內(nèi)核和主要開發(fā)語言
2、 看用戶是否可以自定義開發(fā)原生插件,自定義擴展引擎
3、 看真的是賣技術(shù)還是賣應用產(chǎn)品解決方案
第二代移動中間件隨著智能機的普及,必將備受企業(yè)用戶的矚目和青睞。國外移動中間件市場比較成熟,但是本土化過程漫長,還需要克服水土不服的問題。而第一代移動中間件廠商雖然已經(jīng)占有了一定的市場份額。但是快速發(fā)展的移動互聯(lián)網(wǎng)在淘汰落后的產(chǎn)品和方案,第一代移動中間件面臨巨大的轉(zhuǎn)型壓力。所以企業(yè)在現(xiàn)有市場環(huán)境下辭舊迎新,如何選擇合適的產(chǎn)品和技術(shù)成了考驗企業(yè)決策者的難題。但是重前端開發(fā)、輕后端集成、服務轉(zhuǎn)云端的思路已經(jīng)逐漸明朗,第二代移動中間件勢必快速占領(lǐng)市場、指點江山。因為代表著先進生產(chǎn)力的發(fā)展方向,注定是正確的出路。