R-Style Lab的iOS 手機(jī)app定制部門主管Pavel Vaskou強(qiáng)調(diào)了跨平臺和原生手機(jī)app定制之間的主要區(qū)別,并解釋了為什么混合使用可能不是一個好的決定。
Apache Cordova,Xamarin和Unity占整個跨平臺手機(jī)app定制工具市場的70%。
1、Apache Cordova。Apache Cordova的技術(shù)堆棧具有HTML5,CSS3和JavaScript。移動手機(jī)app定制框架提供對智能手機(jī)內(nèi)置加速度計,文件存儲,GPS,聯(lián)系人數(shù)據(jù),媒體和通知的訪問。Apache Cordova擁有多項優(yōu)勢,包括相當(dāng)簡單的API和使用任何JS框架的機(jī)會。但是,該平臺通過Web瀏覽器可視化應(yīng)用程序的UI(這可能會導(dǎo)致滯后)。此外,Cordova的一些插件已過時,因此手機(jī)app定制人員通常必須從頭開始編寫自定義插件。
2、Xamarin。Xamarin使用#C和.Net構(gòu)建,允許手機(jī)app定制人員重用代碼并簡化在iOS中創(chuàng)建動態(tài)布局的過程。但是,某些UI組件無法在MonoTouch和MonoDroid上實(shí)現(xiàn),因?yàn)樗鼈円蕾囉贏ndroid / iOS特定功能。
3、團(tuán)結(jié)。Unity是一種流行的移動手機(jī)app定制引擎,使手機(jī)app定制工程師能夠?yàn)椴煌钠脚_(包括Windows,iOS,Android和Xbox)制作高質(zhì)量的2D / 3D app(主要是游戲)。Unity(與虛幻引擎一起)被認(rèn)為是呈現(xiàn)3D內(nèi)容的最佳工具之一。該解決方案具有大量免費(fèi)使用的插件,并支持自定義著色器的開發(fā)。Unity仍然存在陡峭的學(xué)習(xí)曲線,而且其編譯器并未針對ARM處理器進(jìn)行優(yōu)化。
成都米么信息認(rèn)為,跨平臺手機(jī)app定制的普及可歸因于對企業(yè)移動手機(jī)app定制的需求不斷增長(這將很快超過可用的開發(fā)容量500%)和自帶設(shè)備趨勢,雇主要求員工將自己的小工具用于工作目的。當(dāng)有效利用資源和縮短部署時間超過UX時,跨平臺確實(shí)有意義。
轉(zhuǎn)載請注明出處,擅自轉(zhuǎn)載將追究法律責(zé)任