展望跨平臺(tái)工具的未來(lái):成為平臺(tái)提供商的戰(zhàn)略資產(chǎn)
跨平臺(tái)工具由開(kāi)發(fā)人員的生產(chǎn)力演化為平臺(tái)提供商的戰(zhàn)略資產(chǎn)
跨平臺(tái)工具在生態(tài)系統(tǒng)之戰(zhàn)中,將會(huì)由開(kāi)發(fā)人員的生產(chǎn)力工具演化為平臺(tái)提供商的戰(zhàn)略資產(chǎn)。目前,由于能使多個(gè)不兼容的軟件平臺(tái)實(shí)現(xiàn)軟件復(fù)用,因此人們通常認(rèn)為跨平臺(tái)工具是具有成本效益的。
現(xiàn)如今,移動(dòng)平臺(tái)的成功完全依賴于其開(kāi)發(fā)者生態(tài)系統(tǒng)的健康狀況和規(guī)模大小。一個(gè)平臺(tái)成功與否取決于開(kāi)發(fā)者對(duì)它的采納程度,衡量的標(biāo)準(zhǔn)就是為此平臺(tái)開(kāi)發(fā)的apps的數(shù)量,質(zhì)量和多樣性。
Apple iOS,Google Android,Samsung Bada,Microsoft Windows Phone7 和RIM BlackBerry平臺(tái)都想為各自平臺(tái)贏得更多的開(kāi)發(fā)者而展開(kāi)激烈競(jìng)爭(zhēng)。iOS的市場(chǎng)份額***,之所以能夠成功,是因?yàn)閕OS擁有***創(chuàng)新力和最有天賦的開(kāi)發(fā)人員不斷開(kāi)發(fā)出新的專用于iOS的app。作為設(shè)備銷售市場(chǎng)份額的領(lǐng)先者,Google的Android平臺(tái)通過(guò)其開(kāi)源代碼,強(qiáng)大的編程框架以及方便的app提交過(guò)程等優(yōu)勢(shì)來(lái)和iOS展開(kāi)競(jìng)爭(zhēng)。Micorsoft要與Apple iOS以及Google Andriod的競(jìng)爭(zhēng),需要吸引開(kāi)發(fā)者轉(zhuǎn)向Windows Phone平臺(tái),這正是跨平臺(tái)工具(CPTs)發(fā)揮優(yōu)勢(shì)的地方。
跨平臺(tái)工具逐漸成為移動(dòng)apps開(kāi)發(fā)的主流,這將對(duì)三個(gè)主要的生態(tài)系統(tǒng)產(chǎn)生深遠(yuǎn)影響。當(dāng)大多數(shù)開(kāi)發(fā)者不費(fèi)吹灰之力就可以創(chuàng)建“在任何平臺(tái)都能夠運(yùn)行的”apps時(shí),那么對(duì)于平臺(tái)提供商來(lái)講,留住開(kāi)發(fā)者并且保證他們的用戶開(kāi)發(fā)的app具有獨(dú)特性將變得更具挑戰(zhàn)性。相似或相同的軟件很容易就可以在多平臺(tái)上運(yùn)行,包括不太流行的平臺(tái),如Bada,BlackBerry和Windows Phone等。
這使得Microsoft公司陷入進(jìn)退兩難的局面。我們和跨平臺(tái)工具(CPT)提供商一起討論過(guò),他們認(rèn)為與WP7集成以及訪問(wèn)WP7底層APIs很困難。Microsoft之所以不愿開(kāi)放其底層APIs,也許是想推廣他自己的.NET平臺(tái)工具鏈。因此Microsoft公司左右為難?,F(xiàn)在Microsoft公司正在移動(dòng)平臺(tái)競(jìng)賽中全力追趕Apple和Google,如果允許Apple和Google的開(kāi)發(fā)者能夠在他們的本地平臺(tái)上同時(shí)開(kāi)發(fā)WP7應(yīng)用,Microsoft公司就可以使用跨平臺(tái)工具來(lái)打破Apple和Google的壟斷。但是,如果Microsoft支持跨平臺(tái)工具(CPTs),就有可能削弱自己.NET平臺(tái)的吸引力。這對(duì)于Microsoft來(lái)說(shuō)是一個(gè)艱難的決定,但是我們相信,為了贏得移動(dòng)生態(tài)系統(tǒng)這場(chǎng)競(jìng)賽,犧牲舍棄一些東西是有必要的。
跨平臺(tái)工具將會(huì)成為移動(dòng)開(kāi)發(fā)者的常用工具
盡管開(kāi)發(fā)平臺(tái)在可預(yù)見(jiàn)的未來(lái)依然呈現(xiàn)四分五裂的局面,但跨平臺(tái)開(kāi)發(fā)工具將成為大多數(shù)移動(dòng)開(kāi)發(fā)人員的常用工具。
iOS和Andriod的網(wǎng)絡(luò)效應(yīng)帶來(lái)的不可逾越的準(zhǔn)入壁壘,將會(huì)使得他們?cè)诳深A(yù)見(jiàn)的未來(lái)依然會(huì)保持領(lǐng)先地位。Apple和Google在移動(dòng)領(lǐng)域和連接設(shè)備領(lǐng)域都有可能形成雙頭壟斷。iOS專注于高端移動(dòng)和連接設(shè)備,而Android則著眼于那些要求不那么苛刻或者更在意價(jià)格的消費(fèi)者所組成的大眾市場(chǎng)。我們可以打賭看看,在Nokia的幫助下,微軟能否在此生態(tài)系統(tǒng)中占據(jù)1/3的市場(chǎng) 而目前從設(shè)備的季度銷售額來(lái)看,微軟還處于三星的Bada和RIM之后。
不管怎樣,移動(dòng)開(kāi)發(fā)人員未來(lái)面對(duì)的是多平臺(tái),還有誰(shuí)會(huì)甘心把自己限定在一個(gè)只有有限用戶、有限賺錢機(jī)會(huì)的單一開(kāi)發(fā)平臺(tái)上呢。2011年VisionMobile開(kāi)發(fā)者經(jīng)濟(jì)調(diào)查報(bào)告指出,能夠擁有大量用戶將是開(kāi)發(fā)人員使用跨平臺(tái)工具的 驅(qū)動(dòng)力量,這也是許多開(kāi)發(fā)團(tuán)體最主要的考慮。用戶規(guī)模對(duì)于那么免費(fèi)媒體應(yīng)用和休閑游戲開(kāi)發(fā)者來(lái)講尤為重要,因?yàn)樗麄冃枰ㄟ^(guò)應(yīng)用程序內(nèi)付費(fèi)(這個(gè)收益模型繼續(xù)呈現(xiàn)上升趨勢(shì))來(lái)賺錢。跨平臺(tái)工具對(duì)于那些想吸引大量用戶的開(kāi)發(fā)者來(lái)說(shuō)的確是唯一一個(gè)很劃算的工具,我們期望跨平臺(tái)工具(CPT)在未來(lái)能夠成為開(kāi)發(fā)者常用的開(kāi)發(fā)工具。
延伸至app生命周期的不同階段將是區(qū)分跨平臺(tái)工具提供商的標(biāo)準(zhǔn)
目前大多數(shù)跨平臺(tái)開(kāi)發(fā)工具注重的是代碼編寫,UI設(shè)計(jì)以及跨平臺(tái)應(yīng)用程序的開(kāi)發(fā)。這在應(yīng)用程序五個(gè)生命周期(開(kāi)發(fā),集成,發(fā)布,部署和管理)里僅僅是***個(gè)階段。換句話講,大多數(shù)跨平臺(tái)開(kāi)發(fā)工具的不同僅僅是由于開(kāi)發(fā)語(yǔ)言的選擇(用HTML還是C++),UI設(shè)計(jì)的工具,目標(biāo)平臺(tái)的選擇(本地智能手機(jī)平臺(tái),web平臺(tái)或者混合應(yīng)用平臺(tái))的不同而已。
與此同時(shí),我們發(fā)現(xiàn)不同跨平臺(tái)工具的編程語(yǔ)言和目標(biāo)平臺(tái)也由差異化向一致方向靠攏,同樣的,我們期望這種跨平臺(tái)工具的差異能夠發(fā)生在app的其他生命周期中(例如集成,發(fā)布,部署或者是管理階段),我們看到跨平臺(tái)工具提供商開(kāi)始提供以下差異化的功能:
-組件市場(chǎng):開(kāi)發(fā)者可以在這里購(gòu)買組件以加速自己的應(yīng)用程序開(kāi)發(fā)過(guò)程,這些組件可以是UI模板,社交連接APIs,培訓(xùn)視頻以及游戲設(shè)計(jì)工具等。Appcelerator,Corona,Marmalade和Sencha都在經(jīng)營(yíng)這樣一個(gè)類似的組件買賣市場(chǎng),并將其作為自己核心跨平臺(tái)工具(CPT)授權(quán)業(yè)務(wù)的補(bǔ)充。
-端到端的工作流工具:端到端的工作流工具對(duì)于企業(yè)級(jí)開(kāi)發(fā)人員和游戲開(kāi)發(fā)人員來(lái)說(shuō)將會(huì)成為必備工具。Unity已經(jīng)為其游戲開(kāi)發(fā)人員提供一個(gè)包括圖像紋理繪制,地形創(chuàng)建,音頻過(guò)濾以及場(chǎng)景構(gòu)建等功能在內(nèi)的完整工具鏈。Appcelerator已經(jīng)推出了一個(gè)將SDK,開(kāi)發(fā)環(huán)境,分析功能以及云服務(wù)等工具集成在一起的產(chǎn)品組合。類似的,RhoMobile也為企業(yè)級(jí)開(kāi)發(fā)人員提供包括定制IDE,后臺(tái)集成服務(wù)器,源代碼控制和團(tuán)隊(duì)協(xié)作等功能在內(nèi)的端到端工作流工具,以及一個(gè)印有白色商標(biāo)的企業(yè)app store。
-Device adaptation工具:設(shè)備自適應(yīng)工具的區(qū)分度更大。BKRender,Bedrock,Enough Software,Knoy,MoSync和Antenna Mobility平臺(tái)都提供一個(gè)設(shè)備配置信息數(shù)據(jù)庫(kù),來(lái)幫助開(kāi)發(fā)者處理不同設(shè)備功能和內(nèi)容上的差異。
-App發(fā)布服務(wù):App發(fā)布服務(wù)可以簡(jiǎn)化開(kāi)發(fā)人員向不同app stores中提交app的過(guò)程??缟痰臧l(fā)布將成為跨平臺(tái)工具(CPT)又一個(gè)必不可少的特征。目前,像AppMobi和Spot Specific這樣的跨平臺(tái)工具提供商,通過(guò)集成構(gòu)建過(guò)程,生成可視化app和二進(jìn)制文件來(lái)實(shí)現(xiàn)提交過(guò)程的自動(dòng)化。其他像RhoMobile和Feedhenry這樣的跨平臺(tái)工具提供商則提供托管功能以及直接發(fā)布到網(wǎng)站或者企業(yè)app stores.
-Post-download服務(wù):一些跨平臺(tái)工具提供商提供分析,社交整合,消息推送以及交叉推廣等功能,來(lái)幫助開(kāi)發(fā)人員在app生命周期的post-download階段獲得更多業(yè)務(wù)并且增加收益。2012年2月Appcelerator通過(guò)收購(gòu)Cocoafish來(lái)整合自己的社交共享和消息推送服務(wù)證實(shí)了這一趨勢(shì)。