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