移動(dòng)中間件走向2.0時(shí)代 值得商榷
IT168景保玉 發(fā)表于:12年11月22日 00:39 [轉(zhuǎn)載] IT168
2.0作為一個(gè)時(shí)代的象征已經(jīng)走進(jìn)了我們的視野,特別是在IT領(lǐng)域,凡事都要都跟2.0粘親帶顧才能追得上潮流,趕得上時(shí)代,web2.0、企業(yè) 2.0、框架2.0、管理2.0連涉入移動(dòng)領(lǐng)域的移動(dòng)中間件也傍上了2.0這個(gè)大款。近日網(wǎng)上出現(xiàn)不少關(guān)于移動(dòng)中間件劃代的爭(zhēng)論。1.0、2.0各自定義猜著來,本質(zhì)沒變化,搖身自稱移動(dòng)中間件二代。筆者小有感觸,且聽如下道來。
什么是移動(dòng)中間件?
一、 從開發(fā)上講:
同一開發(fā)語言。眾所周知,目前不同的手機(jī)平臺(tái)需要用不同的環(huán)境和開發(fā)語言進(jìn)行開發(fā)。正如iOS需要Object-C,Andriod需要JAVA,微軟的Windows Phone需要使用的語言是C#。因此中間件需要的是提供給用戶一種更為簡(jiǎn)單高效的語言進(jìn)行開發(fā)。
簡(jiǎn)化開發(fā)環(huán)節(jié)。將復(fù)雜語言通過封裝成同一接口,通過更為簡(jiǎn)單的開發(fā)語言實(shí)現(xiàn)開發(fā)。同時(shí),避免因?yàn)殚_發(fā)平臺(tái)不同帶來的一系列設(shè)計(jì),實(shí)施和封裝的不便,從而實(shí)現(xiàn)“一次開發(fā),全平臺(tái)部署”。
二、 從功能上講:
實(shí)現(xiàn)手機(jī)硬件調(diào)用。移動(dòng)信息化之所以越來越重要,很重要的一個(gè)原因是手機(jī)作為人體的一個(gè)額外“器官”越發(fā)無可分離。因此,充分利用手機(jī)特性,對(duì)于中間件來講也尤為關(guān)鍵。將不同手機(jī)硬件API封裝成統(tǒng)一的API,供用戶使用,無需針對(duì)不同平臺(tái)所提供的API進(jìn)行逐一實(shí)現(xiàn)。
實(shí)現(xiàn)系統(tǒng)對(duì)接。這對(duì)用戶尤其是企業(yè)級(jí)系統(tǒng),在保證企業(yè)現(xiàn)有數(shù)據(jù)邏輯和業(yè)務(wù)邏輯的基礎(chǔ)上,高效快速的實(shí)現(xiàn)系統(tǒng)對(duì)接,不論是Web Server 、DB還是基于數(shù)據(jù)接口的對(duì)接,移動(dòng)中間件必須要有完善解決方案。否則,則淪為一個(gè)繡花枕頭。
有文將“AppMobi、AppCan、Phonegap、Titanium” 混淆為第二代移動(dòng)中間件產(chǎn)品,但相信連Adobe都沒有將自己的PhoneGap定義為是一個(gè)MiddleWare產(chǎn)品,又何來第二代之說?PhoneGap自從08年出生至今,被廣大開發(fā)者使用,更多的是為了解決多平臺(tái)開發(fā)問題。
所謂的“第二代”移動(dòng)中間件產(chǎn)品,在今天,充其量只能算是一個(gè)開發(fā)框架,其技術(shù)和出發(fā)點(diǎn)決定短期內(nèi)這些產(chǎn)品無法轉(zhuǎn)型成為真正的移動(dòng)中間件。
不統(tǒng)一內(nèi)核進(jìn)行解析,“消除不同移動(dòng)系統(tǒng)瀏覽器內(nèi)核的差異性”,這事Opera干靠譜
微軟的Window Phone系列手機(jī)所提供內(nèi)核為很多人在PC使用的IE內(nèi)核Trident的延續(xù),而Andriod和iOS則是基于WebKit內(nèi)核的瀏覽器核心,同樣是WebKit,但是也各有千秋。iOS摒棄掉了Chrome的V8引擎,而另辟蹊徑?此七@個(gè)開發(fā)框架基于手機(jī)系統(tǒng)擴(kuò)展的瀏覽器引擎進(jìn)行擴(kuò)大,大大縮小了安裝文件的大小,但所帶來的風(fēng)險(xiǎn)就是,因?yàn)椴煌娴慕馕瞿芰蛯?duì)HTML5的支持不同,設(shè)計(jì)和測(cè)試的效果就截然而異。
不統(tǒng)一的插件擴(kuò)展機(jī)制,所謂 “支持用戶自定義插件集成”,其實(shí)只是個(gè)美麗的謊言。
Andriod和Windows Phone的開發(fā)者手冊(cè)中,明確提供了相應(yīng)API共開發(fā)者直接實(shí)現(xiàn)腹部原生功能。但iOS作為一個(gè)極其封閉的系統(tǒng),自08年iPhoneDevCamp至今,這些開發(fā)框架們實(shí)現(xiàn)的方式就是通常意義上的“Hack”。大多數(shù)PhoneGap的使用者覺得其在Andriod平臺(tái)效果不如一些平臺(tái)的原因正是如此。Phonegap就是為了這種絕對(duì)的統(tǒng)一,而犧牲了部分性能。隨后,Appmobi、App Builder、ibuildapp和appcan等將這種iOS的“hack”和Andriod、Windows Phone的SDK提供的API進(jìn)行統(tǒng)一封裝,從性能上期望加以提升,但實(shí)為南轅北轍。
從根本的不同,就導(dǎo)致其后續(xù)的擴(kuò)展將不可預(yù)期。尤其是針對(duì)于企業(yè)級(jí)市場(chǎng)。基于通訊、安全的各種的插件集成,是不會(huì)像微博、微信這樣的公共平臺(tái)一樣,讓你可以針對(duì)不同終端進(jìn)行各自的集成。而所謂的第二代移動(dòng)中間件產(chǎn)品,想滿足的需求也僅僅只是華而不實(shí)。
過于依賴HTML5,HTML5著實(shí)美麗,可不是所有人都有Facebook一樣強(qiáng)大且敢于失敗的心
HTML5,先進(jìn)最為流行的話題,華麗的背后,充滿了各種荊棘。還未規(guī)范的標(biāo)準(zhǔn),在移動(dòng)端上調(diào)試的缺陷,由于不同終端帶來的差異。身兼天然跨平臺(tái)的美名,卻不得不因?yàn)槭聦?shí)而低頭。
而移動(dòng)中間件,作為中間件產(chǎn)品的一個(gè)分支,既然是產(chǎn)品,你又如何忍心將這種尚未參數(shù)的產(chǎn)品商業(yè)化?
提供開發(fā)網(wǎng)站,面向開發(fā)者?中間件不適合你,你還是回框架吧!
由于并不是任何一個(gè)跨平臺(tái)開發(fā)框架都有決心,所以不能不采用這個(gè)網(wǎng)站的方式進(jìn)行安裝程序打包封裝。而這個(gè)網(wǎng)站的背后,應(yīng)該就是部署著各個(gè)平臺(tái)的開發(fā)環(huán)境,進(jìn)而實(shí)現(xiàn)打包。PhoneGap在中國(guó)除了Adobe的官方頁面之外,武漢的Phonegap中國(guó)和南京的PhoneGap社區(qū),就是為開發(fā)者提供一個(gè)溝通交流的平臺(tái)。而AppCan及其公司正益無線,平臺(tái),外包,運(yùn)營(yíng),論壇,雖都有涉及,卻難有一專。
“從業(yè)20多年,行業(yè)的轉(zhuǎn)變很多,各種新的技術(shù)不斷出現(xiàn),各種新的公司和新的理念也不斷出現(xiàn)。這么多年過去,我感覺有些技術(shù)當(dāng)時(shí)看的非常好,有些公司當(dāng)時(shí)看的非常有希望,最后可能不行了。”—原BEA中國(guó)區(qū)總裁、原普元CEO 沈慧中
移動(dòng)中間件不是框架那么簡(jiǎn)單
隨著企業(yè)信息移動(dòng)化的興起,移動(dòng)中間件這個(gè)看似巨大的蛋糕貌似引來了無數(shù)人的遐想。無論是否準(zhǔn)備充分,都想沖進(jìn)來,看看有沒有機(jī)會(huì),能不能攪局。然而把握機(jī)會(huì)不是靠忽悠。
正如數(shù)字天堂的總裁王安先生所述 “數(shù)字天堂今天貌似取得了一些成績(jī),500個(gè)合作伙伴,幾千個(gè)成功案例,一年近億元的盈利,創(chuàng)下移動(dòng)中間件市場(chǎng)第一份額,但是誰也不知道我們的壓力。就拿今天來說,我們作為中移動(dòng)在無線城市項(xiàng)目上最大的合作伙伴,而我們時(shí)時(shí)刻刻想的不是怎么掙錢,而是怎么做出用戶愛用的“無線城市”。從技術(shù)上,從設(shè)計(jì)上,不得馬虎。做移動(dòng)中間件這個(gè)行業(yè)已經(jīng)10年了,做不好不是砸移動(dòng)的招牌,而是我們自己。”
厚積則薄發(fā),博觀當(dāng)約取,這不是個(gè)你說自己2,就能比得過人家1的時(shí)代!
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.