自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

跨平臺(tái)領(lǐng)域的淘金潮:為什么跨平臺(tái)開(kāi)發(fā)工具會(huì)改變現(xiàn)狀

開(kāi)發(fā) 后端
本文來(lái)自國(guó)外知名調(diào)查分析機(jī)構(gòu)Vision Mobile數(shù)月前發(fā)布的2012跨平臺(tái)開(kāi)發(fā)工具報(bào)告,報(bào)告專業(yè)而具洞見(jiàn)地對(duì)當(dāng)前跨平臺(tái)工具市場(chǎng)現(xiàn)狀和未來(lái)做了調(diào)查分析,強(qiáng)烈推薦給關(guān)注此領(lǐng)域的開(kāi)發(fā)者。

本文來(lái)自國(guó)外知名調(diào)查分析機(jī)構(gòu)Vision Mobile數(shù)月前發(fā)布的2012跨平臺(tái)開(kāi)發(fā)工具報(bào)告,報(bào)告專業(yè)而具洞見(jiàn)地對(duì)當(dāng)前跨平臺(tái)工具市場(chǎng)現(xiàn)狀和未來(lái)做了調(diào)查分析,強(qiáng)烈推薦給關(guān)注此領(lǐng)域的開(kāi)發(fā)者。

跨平臺(tái)的淘金

2012年標(biāo)志著移動(dòng)平臺(tái)領(lǐng)域的一個(gè)拐點(diǎn)。AppleiOSGoogleAndroid平臺(tái)已經(jīng)推進(jìn)到以前無(wú)法想象的高度,截至2011年年底,在這兩個(gè)平臺(tái)上,分別有超過(guò)540,000和350,000種應(yīng)用程序,這些應(yīng)用程序來(lái)自成百上千的開(kāi)發(fā)者。正因?yàn)樗^的網(wǎng)絡(luò)效應(yīng)(network effects),AppleGoogle對(duì)競(jìng)爭(zhēng)者已經(jīng)建立起巨大的壁壘,即使是像微軟這樣花費(fèi)超過(guò)10億美元進(jìn)行營(yíng)銷(xiāo)的競(jìng)爭(zhēng)對(duì)手,仍然遠(yuǎn)遠(yuǎn)落后于AppleGoogle。

然而,正當(dāng)Apple/Google的雙寡頭壟斷看起來(lái)似乎堅(jiān)不可摧之時(shí),對(duì)諸如Microsoft的 WP7 以及 Samsung的Bada這樣的競(jìng)爭(zhēng)者來(lái)說(shuō),前進(jìn)道路上的障礙正在被掃除:跨平臺(tái)的工具讓開(kāi)發(fā)者可以針對(duì)多個(gè)平臺(tái)進(jìn)行開(kāi)發(fā),讓代碼有較高的重用率,從而讓增長(zhǎng)的開(kāi)銷(xiāo)較小。

簡(jiǎn)言之,跨平臺(tái)的開(kāi)發(fā)工具(CPTs)允許開(kāi)發(fā)人員開(kāi)發(fā)針對(duì)多個(gè)平臺(tái)的應(yīng)用,針對(duì)各個(gè)平臺(tái)的開(kāi)發(fā)可以基于相同的核心代碼庫(kù),或使用相同的設(shè)計(jì)工具。CPTs的影響是兩方面的,它們可以減少移動(dòng)開(kāi)發(fā)進(jìn)入壁壘,又使得開(kāi)發(fā)者轉(zhuǎn)向新的開(kāi)發(fā)平臺(tái)更容易,從而對(duì)某個(gè)平臺(tái)的黏度降低了。 

開(kāi)發(fā)的民主化 首先,跨平臺(tái)的工具允許開(kāi)發(fā)人員為他們之前所不能進(jìn)行開(kāi)發(fā)的平臺(tái)進(jìn)行開(kāi)發(fā)。 CPTS使得進(jìn)入門(mén)檻降低了,例如,現(xiàn)在Web開(kāi)發(fā)人員僅使用HTMLJavaScript就能夠創(chuàng)建本地智能手機(jī)應(yīng)用程序。CPTS可以提供易于使用的語(yǔ)言和開(kāi)發(fā)工具,并便于模塊化開(kāi)發(fā)和軟件組件重用。有些工具還允許開(kāi)發(fā)人員使用相同的代碼庫(kù)來(lái)針對(duì)多種屏幕進(jìn)行開(kāi)發(fā)—— 并且,這種開(kāi)發(fā)不止局限于手機(jī),還針對(duì)平板電腦、游戲機(jī)、臺(tái)式電腦和電視機(jī)。這便是軟件開(kāi)發(fā)的民主化,即平臺(tái)可以開(kāi)放給所有類(lèi)型的開(kāi)發(fā)者。

減少開(kāi)發(fā)者的平臺(tái)固化 跨平臺(tái)工具的第二個(gè)影響是戰(zhàn)略性的。CPTs減少了平臺(tái)的退出壁壘,也即“開(kāi)發(fā)者平臺(tái)固化(developer lock-in)”。例如,CPTs讓開(kāi)發(fā)者在為iPhone開(kāi)發(fā)的同時(shí)也可以為AndroidWindows Phone 7開(kāi)發(fā)。在App的生態(tài)系統(tǒng)中,競(jìng)爭(zhēng)體現(xiàn)在四個(gè)方面:app的數(shù)量,top app的可用性,app投入市場(chǎng)的時(shí)間(一個(gè)app很難同時(shí)出現(xiàn)在所有平臺(tái)的app stores中)以及總體的app質(zhì)量。在理論上講,跨平臺(tái)的工具使得網(wǎng)絡(luò)效應(yīng)減小了,從而使非AndroidGoogle平臺(tái)更容易參與競(jìng)爭(zhēng),比如現(xiàn)在Bada平臺(tái)就更容易參與競(jìng)爭(zhēng)了,因?yàn)?/span>CPTs允許開(kāi)發(fā)者在為Android開(kāi)發(fā)的同時(shí)也能為Bada開(kāi)發(fā)。換句話說(shuō),跨平臺(tái)的工具讓小的平臺(tái)不僅可以在數(shù)量方面與大的平臺(tái)競(jìng)爭(zhēng),也能在app的可用性、到達(dá)市場(chǎng)的時(shí)間和質(zhì)量方面進(jìn)行競(jìng)爭(zhēng)。

眾所周知,Apple試圖通過(guò)在Apple的設(shè)備上禁止AdobeFlash runtime來(lái)增加開(kāi)發(fā)者對(duì)于AppleXCode工具以及iOS API的黏度——它成功做到了。然而,跨平臺(tái)工具讓打破Apple的限制更為容易,它們可以將runtimeapp進(jìn)行打包,或者在編譯連接的時(shí)候?qū)⑴c平臺(tái)無(wú)關(guān)的代碼翻譯成本地代碼。

正如我們將要看到的那樣,2012標(biāo)志著跨平臺(tái)工具在技術(shù)上的成熟。使用Flash或者Java這種通用的方法已經(jīng)失去了其吸引力,新的基于thin runtimes、cross-compilers 以及 hybrid web apps的方法更為喜聞樂(lè)見(jiàn)。2011年在初創(chuàng)階段受到批評(píng)的工具現(xiàn)在要么獲得了VC,要么被收購(gòu),要么發(fā)布了主要的產(chǎn)品。例如,MoSync 2.7使得網(wǎng)絡(luò)編碼變?yōu)榭赡?,并且它和Marmalade一起增加了實(shí)時(shí)本地UI元素。此外,Sencha已經(jīng)準(zhǔn)備發(fā)布Touch version 2.0,在該版本中,Sencha推出了自己的web打包方法(web wrapper solution)以及流水線式的構(gòu)建流程。其他的,比如LiveCode Android deployment pack以及Mono for Android,都是在2011年才正式發(fā)布的。

與此同時(shí),HTML5系列的技術(shù)已經(jīng)過(guò)了狂熱的高峰期正在慢慢走向低谷(此觀點(diǎn)來(lái)源于Gartner’s Hype Cycle)。HTML5還沒(méi)有真正成為一個(gè)平臺(tái);它缺乏一些必要的元素,比如實(shí)施的一致性、主流的發(fā)布渠道(也即app stores)以及除mobile ads以外的盈利模式。然而,因?yàn)榭缙脚_(tái)工具的存在,HTML5(包括Javascript)正讓mobile app逐步發(fā)展。有好幾十個(gè)工具致力于讓web開(kāi)發(fā)者使用現(xiàn)有的技術(shù)構(gòu)建‘native’ 或者 ‘hybrid’的手機(jī)應(yīng)用,這其中包括Appcelerator, PhoneGap, Rhodes, Sencha 2.0 以及Worklight。同時(shí),mobile frameworks在致力于讓web apps能提供一個(gè)“near native”的用戶體驗(yàn),這其中包括jQuery Mobile, Sencha, iUI, 以及適用于游戲的Impact.js.。CPTs以及為HTML5掃清了道路,不僅讓它可以成為一個(gè)平臺(tái),而且會(huì)成為智能手機(jī)apps的主流開(kāi)發(fā)技術(shù)。

#p#

跨平臺(tái)領(lǐng)域的贏家與輸家

在寫(xiě)這份報(bào)告的時(shí)候,跨平臺(tái)開(kāi)發(fā)正十分流行,隨處可見(jiàn)收購(gòu)、資產(chǎn)剝離和融資。AdobeFlash,曾經(jīng)作為跨平臺(tái)解決方案的經(jīng)典方法,正面臨退出,Adobe201111月,宣布了將會(huì)停止為mobile browser開(kāi)發(fā)Flash插件。同時(shí),Adobe會(huì)同時(shí)終止Flex SDK,而將力量集中于ActionScript-only開(kāi)發(fā)。從2011年中期起,跨平臺(tái)工具提供商方面的收購(gòu)包括RhoMobile, Metismo, Aptana, ParticleCode, Nitobi, Strobe和Worklight。另外,Alcatel Lucent在2010年收購(gòu)的Open-Plug因?yàn)橘Y金缺乏而不得不停止它的產(chǎn)品(本章后面的案例研究將會(huì)談到這一點(diǎn))。同時(shí),Sencha,一個(gè)高調(diào)的開(kāi)發(fā)native、touchscreen UIJavascript框架,在2010年和2011年完成了兩輪融資,籌到了2900萬(wàn)美元。下面的三個(gè)表列出了跨平臺(tái)工具領(lǐng)域主要的收購(gòu)、退出以及VC融資。 

 

投資涌入

正當(dāng)投資者們正在尋找下一個(gè)經(jīng)濟(jì)增長(zhǎng)點(diǎn)時(shí),跨平臺(tái)工具出現(xiàn)在他們的視野,在這個(gè)領(lǐng)域,籌集到超過(guò)兩億美元。在主要風(fēng)投資金的支持下,Appcelerator扮演了中間人的角色,它自己在試圖app的生態(tài)周期中提供更為端到端的解決方案,收購(gòu)了Particlecode, Aptana 和Cocoafish。Worklight在被賣(mài)到IBM之前,獲得了2100萬(wàn)美元的投資,而Pyxis在籌到100萬(wàn)美元以后,重命名為Verivo。

 

 

CPT中的資產(chǎn)剝離:OpenPlug案例

在一片大好的投資環(huán)境下,跨平臺(tái)工具的競(jìng)爭(zhēng)中也出現(xiàn)了一些失敗的例子。20109月,Alcatel-Lucent收購(gòu)了OpenPlug。這個(gè)電信基礎(chǔ)設(shè)施供應(yīng)商,希望建立一個(gè)電信運(yùn)營(yíng)商和開(kāi)發(fā)者之間的戰(zhàn)略平臺(tái)。然而一年以后,在201212月,OpenPlug宣布終止運(yùn)營(yíng),因?yàn)樗坏阶銐虻拈_(kāi)發(fā)者。

這個(gè)公司最初是有著嵌入式軟件背景的公司,曾經(jīng)為非智能手機(jī)(feature phones)開(kāi)發(fā)過(guò)名為ELIPS Suite的操作系統(tǒng),這個(gè)系統(tǒng)在2008年大量生產(chǎn),尤以和Sony Ericsson的結(jié)合最為出名。那時(shí)候,手持設(shè)備代工生產(chǎn)商(handset OEMs)將注意力從非智能機(jī)轉(zhuǎn)向了在智能機(jī)中采用Android以對(duì)抗AppleiPhone帶來(lái)的競(jìng)爭(zhēng)壓力。

結(jié)果,OpenPlug轉(zhuǎn)向了生產(chǎn)跨平臺(tái)的runtimetoolset,并于Adobe MAX 2009會(huì)議上發(fā)布了beta版,該版本以ELIPS Studio冠名。它的目標(biāo)用戶群是那些想要從桌面端拓展到智能機(jī)的Adobe開(kāi)發(fā)者。這樣是不合時(shí)宜的,因?yàn)檫@個(gè)時(shí)候恰逢AdobeiPhone推出了Flash packager,為Mobile推出了AIR。ELIPS Studio那時(shí)候使用的還是Adobe豐富的應(yīng)用框架(Flex以及MXML),這個(gè)框架很快便受到HTML5的挑戰(zhàn),并最終被Adobe所淘汰。OpenPlug還被指責(zé)說(shuō)不能讓toolsetAdobe的MXML 和AIR APIs更為兼容。

最終OpenPlug沒(méi)能找到一個(gè)盈利模式,它面臨的最主要的問(wèn)題是勸說(shuō)習(xí)慣了免費(fèi)增值產(chǎn)品的用戶付費(fèi)試用它的支持功能和專業(yè)服務(wù)。它的競(jìng)爭(zhēng)對(duì)手Appcelerator讓這一問(wèn)題更為嚴(yán)重,因?yàn)锳ppcelerator有豐富的VC資金,因此Appcelerator的產(chǎn)品都是免費(fèi)的。和其他產(chǎn)品不同,OpenPlug沒(méi)有任何云服務(wù)產(chǎn)品,也就沒(méi)有其他銷(xiāo)售來(lái)源。

OpenPlug的母公司Alcatel-Lucent,作為一個(gè)運(yùn)營(yíng)商,顯然不能幫助OpenPlug找到開(kāi)發(fā)者。相反,這個(gè)公司發(fā)現(xiàn),開(kāi)發(fā)者們都沒(méi)有把運(yùn)營(yíng)商看做mobile app生態(tài)系統(tǒng)中的一個(gè)重要部分。在終止運(yùn)營(yíng)以前,OpenPlug聚集了22,000注冊(cè)開(kāi)發(fā)者,但只有少量是活躍用戶,大多數(shù)人只是嘗試寫(xiě)過(guò)“Hello World”后便不了了之了。

跨越趕時(shí)髦的階段

跨平臺(tái)工具已經(jīng)度過(guò)了“趕時(shí)髦”的階段,而成為現(xiàn)今的主流了。一個(gè)工具提供商——Sencha——聲稱有160萬(wàn)開(kāi)發(fā)者,并且有30萬(wàn)注冊(cè)社區(qū)用戶。游戲開(kāi)發(fā)平臺(tái)Unreal聲稱有100萬(wàn)的SDK安裝量。Unity在2011年有很大增長(zhǎng),它有80萬(wàn)注冊(cè)開(kāi)發(fā)者,其中有20萬(wàn)是活躍用戶。Appcelerator原本有25萬(wàn)用戶,現(xiàn)在隨著它收購(gòu)Aptana并將它的“Titanium”技術(shù)整合到流行了Aptana IDE中,它的用戶猛然增加了160萬(wàn)。PhoneGap已經(jīng)被下載60萬(wàn)次,并且被整合到幾十個(gè)移動(dòng)應(yīng)用平臺(tái)以及App builders中。跨平臺(tái)工具對(duì)于消費(fèi)者也有影響。Corona聲稱用它的工具創(chuàng)建的應(yīng)用已經(jīng)有6000多種,這些應(yīng)用在2011年的下載量有3500萬(wàn)次。Appcelerator聲稱用它創(chuàng)建的應(yīng)用有35000種,并且有4000萬(wàn)設(shè)備部署(device deployments)。  

在跨平臺(tái)工具出現(xiàn)的背后

跨平臺(tái)工具的出現(xiàn)主要是為了處理在mobile apps開(kāi)發(fā)中出現(xiàn)的三個(gè)市場(chǎng)上主要的障礙:平臺(tái)碎片、進(jìn)入新平臺(tái)的壁壘以及管理開(kāi)發(fā)資源。

處理平臺(tái)碎片

跨平臺(tái)的工具出現(xiàn)之初便是為了解決設(shè)備和平臺(tái)的碎片化。Java ME可以處理幾十種2000s系列的由定制操作系統(tǒng)驅(qū)動(dòng)的手機(jī)——但是開(kāi)發(fā)者需要能支持超過(guò)200種設(shè)備,以便能為在任何一個(gè)國(guó)家內(nèi)的80%的設(shè)備做開(kāi)發(fā)。Mobile web站點(diǎn)也是因?yàn)闉g覽器對(duì)標(biāo)準(zhǔn)執(zhí)行很差而很難找到通用解決方法;即使在現(xiàn)在,Windows Phone上的IE對(duì)HTML5的支持度只比得上AppleSafari所能支持的一半。另外,要能夠發(fā)布類(lèi)似于app感覺(jué)的應(yīng)用,HTML5還有很長(zhǎng)一段路要走,還需要不菲的調(diào)整。為iPad以及Android tablets開(kāi)發(fā)了Financial Times HTML5 app的Assanka,說(shuō)它為了開(kāi)發(fā)iPad 版本的Financial Times HTML5 app,花了24人月(估計(jì)為US$400,000),然后又花了另外12人月將這個(gè)app移植到Android上去。

除了設(shè)備間的碎片,平臺(tái)碎片也是很?chē)?yán)重的。Android因?yàn)樗倪\(yùn)行時(shí)碎片而臭名昭著;在20122月,有三個(gè)不同版本的Android平臺(tái)(API levels 7,8 and 10),互相之間只有超過(guò)2%的相同點(diǎn)。所有這三個(gè)版本都落后于最新發(fā)布的版本,這個(gè)版本是API level 15的,前面過(guò)渡性的API levels (11-14)是針對(duì)平板電腦的(由Gingerbread發(fā)布)。

對(duì)了應(yīng)對(duì)碎片化問(wèn)題,跨平臺(tái)工具提供商在云中提供了一些設(shè)備相關(guān)優(yōu)化手段以及web資源重新表現(xiàn)方法。數(shù)據(jù)庫(kù)中的設(shè)備詳細(xì)參數(shù)和性能可以幫助優(yōu)化圖像大小、重新確定布局以及用戶界面、實(shí)施一些折中而非強(qiáng)迫開(kāi)發(fā)者一定要找到通用的方法。從傳統(tǒng)上講,設(shè)備性能數(shù)據(jù)庫(kù)(device capability databases)是由像Wurlf, DotMobi 以及 DetectRight.這樣的專營(yíng)公司提供的。慢慢的,device databases有了更多來(lái)源,比如通信架構(gòu)公司(如WDS, Ericsson, mFormation, Ascom),通信公司本身(如AT&T device capabilities API),以及已有的跨平臺(tái)工具(如Netbiscuits, Mobile Distillery, Sevenval)。BKRender,另外一個(gè)跨平臺(tái)解決方案,提供了含6000種設(shè)備的數(shù)據(jù)庫(kù)以及一個(gè)HTTP反向代理(an HTTP reverse proxy)來(lái)優(yōu)化移動(dòng)在站點(diǎn)。

一些CPTs因?yàn)閮?nèi)部咨詢項(xiàng)目的碎片化問(wèn)題需求而成長(zhǎng)起來(lái)。其中的一個(gè)例子是Enough Software,,它是給Java ME apps提供優(yōu)化工具的。Enough Software走的是跨平臺(tái)工具領(lǐng)域中的典型路線——先解決他們?cè)谧约旱捻?xiàng)目中遇到的碎片化問(wèn)題,然后將解決方案轉(zhuǎn)化為一個(gè)商業(yè)工具。這條路隨后被Pyxis (Verivo),、Netbiscuits、Marmalade 以及 DragonRad所模仿。

盡管CPTs開(kāi)始解決一些平臺(tái)碎片化問(wèn)題,但是又出現(xiàn)了新維度的碎片化。Handy Games的CEO Christopher Kassulke說(shuō),“現(xiàn)在的碎片化已經(jīng)是4D matrix的了”。他提示開(kāi)發(fā)者要處理平臺(tái)間的碎片化,如軟件平臺(tái),計(jì)費(fèi)平臺(tái)(以及定價(jià)模型),廣告平臺(tái)以及社交平臺(tái)。

#p#

讓為新平臺(tái)以及設(shè)備開(kāi)發(fā)成為可能

對(duì)于參與到我們的在線調(diào)查的2500位開(kāi)發(fā)者來(lái)說(shuō),我們發(fā)現(xiàn)影響跨平臺(tái)工具選擇的最重要的因素是該工具支持的平臺(tái)廣泛程度。除了占統(tǒng)治地位的iOS平臺(tái)以及Android平臺(tái),許多平臺(tái)都在爭(zhēng)奪亞軍位置——包括Windows Phone 7, Bada以及BlackBerry,更不用說(shuō)針對(duì)各式屏幕的平臺(tái)了,比如針對(duì)桌面機(jī)屏幕、游戲機(jī)屏幕和機(jī)頂盒平臺(tái)屏幕。我們發(fā)現(xiàn)開(kāi)發(fā)者都將iOSAndroid作為起跳板,并在隨后拓展到新的平臺(tái)?,F(xiàn)今非常流行的Appcelerator 和Marmalade工具的用戶中有超過(guò)90%是定位在iOS,有超過(guò)80%是定位在Android。而CPT的整個(gè)用戶群中有超過(guò)70%是定位在iOS,有超過(guò)60%是定位在Android

在VisionMobile Developer Economics 2011年度報(bào)告中,我們發(fā)現(xiàn)開(kāi)發(fā)者平均關(guān)注的平臺(tái)個(gè)數(shù)為3.2個(gè)。大概過(guò)了一年,在跨平臺(tái)工具報(bào)告中所作的調(diào)查里,我們發(fā)現(xiàn)開(kāi)發(fā)者平均關(guān)注的平臺(tái)個(gè)數(shù)變成了人均3.8個(gè)平臺(tái)——而對(duì)于跨平臺(tái)工具活躍用戶而言,這個(gè)數(shù)字增長(zhǎng)到4.5.換句話說(shuō),跨平臺(tái)工具讓開(kāi)發(fā)者可以同時(shí)使用的平臺(tái)數(shù)目增加了。

從經(jīng)濟(jì)角度來(lái)說(shuō),開(kāi)發(fā)者可以同時(shí)使用的平臺(tái)數(shù)據(jù)增加是有利于節(jié)省開(kāi)銷(xiāo)的。對(duì)于一個(gè)開(kāi)發(fā)者而言,針對(duì)另外一個(gè)平臺(tái)重寫(xiě)一個(gè)應(yīng)用耗時(shí)耗力。通常要為一個(gè)新平臺(tái)再做開(kāi)發(fā)需要增加超過(guò)初次開(kāi)發(fā)開(kāi)銷(xiāo)的50%。兩外,由于各個(gè)平臺(tái)和不同app stores相對(duì)應(yīng),app的提交和宣傳開(kāi)銷(xiāo)也會(huì)增加。

我們同時(shí)還發(fā)現(xiàn)CPTs被用來(lái)處理新屏幕,也即新的聯(lián)網(wǎng)設(shè)備、臺(tái)式機(jī)、機(jī)頂盒和游戲機(jī)。在我們的調(diào)查中,27%的人提到他們還會(huì)應(yīng)用他們主要的跨平臺(tái)工具去處理Windows PC,另外有24%人會(huì)借用跨平臺(tái)工具處理Mac臺(tái)式機(jī)。由于Eric Schmidt預(yù)言說(shuō)2012年中期在北美有超過(guò)半數(shù)的電視機(jī)將使用Android驅(qū)動(dòng),對(duì)新屏幕的處理能力將會(huì)成為跨平臺(tái)工具的一個(gè)主要的增長(zhǎng)點(diǎn)。由于我們的調(diào)查時(shí)間稍微靠前,在2011年底才出現(xiàn)的智能電視,沒(méi)有表現(xiàn)出多大的勢(shì)頭。只有一個(gè)被調(diào)查者希望能有對(duì)智能電視的支持,還有一些人提到了智能電視平臺(tái),比如Google TV 和 LG TV。另外有一些開(kāi)發(fā)者希望能有對(duì)Playstation3 和Vita、 Xbox 以及 MS Surface Table的支持。Linux被證明是最流行的備選平臺(tái),這是我們之前沒(méi)有看到的,有76個(gè)受訪者指出他們?cè)谔幚砬度胧?、服?wù)器以及臺(tái)式機(jī)問(wèn)題時(shí)會(huì)應(yīng)用Linux平臺(tái)。

管理開(kāi)發(fā)資源

跨平臺(tái)工具出現(xiàn)的第三個(gè)重要原因是開(kāi)發(fā)者資源管理問(wèn)題。不管是單人開(kāi)發(fā)還是頂級(jí)的五個(gè)游戲軟件供應(yīng)商聯(lián)合開(kāi)發(fā),在為移動(dòng)端進(jìn)行開(kāi)發(fā)時(shí),都要面臨這樣的問(wèn)題。

每一種主要的智能機(jī)、PC或游戲平臺(tái)都有它自己的指定語(yǔ)言、它自己的API集、它自己的開(kāi)發(fā)環(huán)境和它自己的app store。下面的表展示了主要的智能機(jī)平臺(tái)的區(qū)別。

 

假設(shè)一個(gè)例子,有一個(gè)小的apps公司,它為iOS,Android以及Windows Phone7開(kāi)發(fā)。他們需要雇傭三個(gè)團(tuán)隊(duì),這三個(gè)團(tuán)隊(duì)擅長(zhǎng)的技能都不一樣。他們需要維護(hù)三套不同的代碼庫(kù),并在功能增加或者修復(fù)bug時(shí)同時(shí)對(duì)這三套代碼庫(kù)進(jìn)行操作。這是一個(gè)很大的挑戰(zhàn),也是為什么很多apps在不同stores的發(fā)布時(shí)間有幾個(gè)月的延遲。另外,隨著各個(gè)團(tuán)隊(duì)的工作進(jìn)行,質(zhì)量以及設(shè)計(jì)的一致性都會(huì)發(fā)生改變,尤其是將對(duì)新平臺(tái)的開(kāi)發(fā)外包給第三方的時(shí)候。為多個(gè)平臺(tái)開(kāi)發(fā)時(shí),后期維護(hù)也很困難,因?yàn)槿齻€(gè)平臺(tái)需要各自建立開(kāi)發(fā)文檔,內(nèi)部用戶支持文檔也需要三份。

因此,跨平臺(tái)工具能為軟件工作室提供產(chǎn)品投入市場(chǎng)時(shí)間的優(yōu)勢(shì)、為其節(jié)約開(kāi)銷(xiāo)。“我們發(fā)現(xiàn)通過(guò)使用跨平臺(tái)工具,我們的產(chǎn)品投入市場(chǎng)的時(shí)間平均減少了70%。” InRuntime的CEO Paulius Uza如是評(píng)價(jià)。他接著說(shuō):“即使我們只是要為單個(gè)平臺(tái)構(gòu)建單個(gè)應(yīng)用,我們也會(huì)選擇跨平臺(tái)工具。”

原文鏈接:http://www.webapptrend.com/2012/05/2940.html

【編輯推薦】

  1. 深入解析跨平臺(tái)工具:背后技術(shù),對(duì)應(yīng)開(kāi)發(fā)階段及垂直發(fā)展
  2. Java線程池的原理及幾類(lèi)線程池的介紹
  3. Java中的異常對(duì)程序效率有無(wú)影響
責(zé)任編輯:林師授 來(lái)源: Web App Trend
相關(guān)推薦

2012-05-17 11:22:59

跨平臺(tái)工具跨平臺(tái)Java

2023-02-02 15:17:11

數(shù)據(jù)中心綠色電網(wǎng)

2012-06-27 17:06:18

移動(dòng)互聯(lián)網(wǎng)移動(dòng)應(yīng)用跨平臺(tái)開(kāi)發(fā)工具

2012-02-09 16:45:41

2015-03-30 16:00:21

Windows應(yīng)用少開(kāi)發(fā)工具

2024-02-21 09:43:50

ElectronNode.js前端

2023-06-03 00:04:43

Electron版本安全

2012-03-05 09:34:59

PhoneGapSencha ToucJQTouch

2023-08-16 00:52:31

Electron開(kāi)發(fā)工具

2023-10-11 10:03:33

Electron桌面應(yīng)用開(kāi)發(fā)工具

2023-12-06 09:02:56

Electron前端

2023-04-05 22:42:08

Electronsize工具

2016-05-16 09:32:04

移動(dòng)開(kāi)發(fā)工具技術(shù)

2013-04-27 15:13:23

跨平臺(tái)

2013-09-10 10:44:39

移動(dòng)開(kāi)發(fā)工具游戲引擎

2016-06-06 17:26:22

平臺(tái)開(kāi)發(fā)

2012-05-24 13:25:37

TitaniumPhoneGapAppcelerato

2017-10-11 11:05:00

2012-03-07 16:15:22

GWTPhoneGap

2012-07-06 15:00:03

跨平臺(tái)工具MoSync
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)