第一代移動(dòng)中間件充分挖掘kjava和symbian手機(jī)的價(jià)值,借著上一輪手機(jī)用戶上網(wǎng)浪潮,實(shí)現(xiàn)了企業(yè)用戶市場(chǎng)的普及。隨著第二輪移動(dòng)互聯(lián)網(wǎng)熱潮的興起,第一代移動(dòng)中間件隨之延伸業(yè)務(wù)覆蓋范圍,在kjava和symbian的基礎(chǔ)上適配了iPhone和Android等移動(dòng)終端。但是這種從高性能到低性能互相兼容的技術(shù)標(biāo)準(zhǔn),逐漸形成“木桶效應(yīng)”,更好的系統(tǒng)和設(shè)備上運(yùn)行著低標(biāo)準(zhǔn)的企業(yè)應(yīng)用。在這樣的市場(chǎng)環(huán)境下,純粹為智能機(jī)服務(wù)的第二代移動(dòng)中間件快速普及,成為該領(lǐng)域的革新方向。那究竟什么是第一代移動(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)核)為依托,通過(guò)擴(kuò)展瀏覽器內(nèi)核的能力來(lái)滿足跨平臺(tái)移動(dòng)應(yīng)用開發(fā)的需求,并且消除不同移動(dòng)操作系統(tǒng)瀏覽器內(nèi)核的差異性。這一趨勢(shì)從國(guó)外發(fā)起,始于iPhone與Android設(shè)備的普及期。早在2010年國(guó)外的眾多移動(dòng)中間件廠商就已經(jīng)進(jìn)行相關(guān)技術(shù)升級(jí)與轉(zhuǎn)型。國(guó)內(nèi)廠商在2011年開始跟進(jìn)。webkit作為國(guó)際公認(rèn)最領(lǐng)先的瀏覽器內(nèi)核,其性能被業(yè)界廣泛認(rèn)可,不僅第二代移動(dòng)中間件廠商將其作為技術(shù)依托,幾乎所有的第三方移動(dòng)瀏覽器uc、百度、騰訊等都以webkit為行業(yè)內(nèi)核標(biāo)準(zhǔn)。并且使用第二代移動(dòng)中間件開發(fā)的App無(wú)需在安裝包內(nèi)搭載瀏覽器內(nèi)核,更加小巧靈活。
支持用戶自定義插件擴(kuò)展
第二代移動(dòng)中間件通常為Hybrid App混合開發(fā)模式,都兼容企業(yè)用戶自定義的原生插件擴(kuò)展?;诘诙苿?dòng)中間件定義好的標(biāo)準(zhǔn),用戶可以將眾多的原生UI或插件封裝出標(biāo)準(zhǔn)的JS接口來(lái)進(jìn)行調(diào)用。比如語(yǔ)音識(shí)別插件,經(jīng)過(guò)原生插件式的封裝之后,用戶可以自己按照規(guī)則隨時(shí)使用JS把語(yǔ)音識(shí)別的功能調(diào)用起來(lái),在HTML5勾勒的頁(yè)面內(nèi)實(shí)現(xiàn)。
使用標(biāo)準(zhǔn)語(yǔ)言開發(fā)Hybrid App
第二代移動(dòng)中間件通常以HTML5和JavaScript為主要應(yīng)用開發(fā)語(yǔ)言,AppMobi、AppCan、PhoneGap和Titanium都是這種方式。這四家國(guó)內(nèi)外知名移動(dòng)中間件廠商都以“Hybrid App” (混合模式的移動(dòng)應(yīng)用)為技術(shù)定位。其共同特點(diǎn)是以HTML5為手段,開發(fā)Hybrid App。
Hybrid App技術(shù)的好處是充分利用HTML5跨平臺(tái)的優(yōu)勢(shì),同時(shí)彌補(bǔ)HTML5性能的弱勢(shì)。開發(fā)HTML5的Web App和用HTML5開發(fā)Hybrid App是兩個(gè)截然不同的概念。比如有一些第二代移動(dòng)中間件廠商封裝了大量原生控件和交互效果,通過(guò)JS直接調(diào)用,從而實(shí)現(xiàn)HTML5和Native的合理組合,同時(shí)滿足用戶低成本、跨平臺(tái)和高性能的需求。
提供開發(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ù)來(lái)讓開發(fā)者體驗(yàn)。所以更容易理解開發(fā)者的需求,不斷的更新滿足開發(fā)者的需求。
(各中間件廠商開發(fā)者網(wǎng)站Alexa訪問(wèn)排名,其中全球開發(fā)者訪問(wèn)最多的是PhoneGap,中國(guó)開發(fā)者訪問(wèn)最多的是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ī)以及wm等機(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ù)器”,通過(guò)一個(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)涵蓋的,所以這些功能通過(guò)數(shù)據(jù)集成服務(wù)器沒(méi)有辦法直接和企業(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和JS進(jìn)行頁(yè)面的布局、交互實(shí)施等。甚至有的第一代移動(dòng)中間件都不支持靈活的用戶自定義的JS。并且選擇私有標(biāo)準(zhǔn)等于被“技術(shù)綁架”。
不支持用戶自定義插件
第一代移動(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)中間件
總的來(lái)說(shuō)主要三點(diǎn):
1、 看內(nèi)核和主要開發(fā)語(yǔ)言
2、 看用戶是否可以自定義開發(fā)原生插件,自定義擴(kuò)展引擎
3、 看真的是賣技術(shù)還是賣應(yīng)用產(chǎn)品解決方案
第二代移動(dòng)中間件隨著智能機(jī)的普及,必將備受企業(yè)用戶的矚目和青睞。國(guó)外移動(dòng)中間件市場(chǎng)比較成熟,但是本土化過(guò)程漫長(zhǎng),還需要克服水土不服的問(wèn)題。而第一代移動(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ā)展方向,注定是正確的出路。