VisionMobile釋出了一份新報告,報告中統計了開發人員當前使用的跨平臺工具、未來計劃要使用的跨平臺工具以及打算棄用的跨平臺工具。調查結果預示著行情不太穩定,許多開發人員都傾向選擇尋找更好的工具。
市場分析和策略公司VisionMobile進行了一項調 查,目的是從開發者角度對跨平臺工具(cross-platform tools,CPT)進行評估。調查物件跨越了整個地球,共有來自91個國家超過2400名開發人員參與其中。VisionMobile從一份超過100 個工具的列表中,挑選出了它認為最有名、使用最廣泛的20個供應商及工具,它們分別是:Adobe (Flex)、Appcelerator (Titanium)、AppMobi、Bedrock (Metismo)、Ansca (Corona)、DragonRad、Kony、Marmalade、MoSync、Netbiscuits、Alcatel Lucent (OpenPlug)、PhoneGap、RhoMobile、RunRev (LiveCode)、Sencha Touch/jQTouch、Strobe/Sproutcore、Unity、Unreal、Worklight和Xamarin (MonoTouch/Droid)。
參與調查的開發人員依據他們主要使用的跨平臺工具進行了迴應,分佈情況如下:排在首位的是Mono,接下去是PhoneGap、RunRev和Appcelerator——它們各自的使用者數量十分接近。
當問題變成開發人員所有使用過的工具時,結果層次結構發生了變化,即問題變成了統計“在不區分工具是否為主要開發工具的前提下,開發人員使用最多的跨平臺工具列表”。調查顯示PhoneGap排在首位,其次是Sencha Touch和Mono:
在未來計劃使用的跨平臺工具列表中,PhoneGap一馬當先:
但是也有大量的開發人員準備在未來棄用PhoneGap,這樣的結果顯示了行情波動很大,開發人員仍在選擇最好的工具。大部分開發人員計劃捨棄Flex,想到Adobe在Flash和Flex上的姿態,你就會覺得這個結果並不令人驚訝。採用率和棄用率應當結合起來看,這樣才能更好地評估某個工具在未來如何發展:
調查中開發人員選擇一個工具而不是選擇另外工具的原因按照順序排列依次是:61%的人作出選擇是因為“它支援我的目標平臺”;43%的人作出選擇是 因為“它能夠用到我的開發技能”;40%的人作出選擇是因為“它價格低或者免費”;33%的人作出選擇是因為“它能加速開發過程”;23%的人作出選擇是 因為“它學起來簡單”;19%的人作出選擇是因為“它提供豐富的UI功能”;10%的人作出選擇是因為“它可以訪問裝置或硬體API”;而只有9%和8 %的開發人員做出選擇分別是因為效能和工具擁有良好的供應商支援:
當涉及工具使用中的使用者滿意度時,有意思的是,所有工具的得分都在3.7和4.0之間,即滿意度近乎持平:
2012年跨平臺開發工具報 告(PDF,共97頁)包含了在使用者調查和資料處理中使用到的方法、排名前15位的供應商及其工具的詳細資訊以及一些概括總結。從報告中可以看出,跨平臺 工具正在成為平臺供應商(Apple、Google、Microsoft、Samsung、RIM)的戰略性資產。跨平臺工具既是對本地開發工具的補充, 也是應用程式開發“民主化”的要素。多元化支援(手機、平板、PC甚至即將到來的智慧電視裝置)將會是跨平臺工具的“下一個新領域”。