目前在互聯(lián)網(wǎng)市場,較為常用的有以下六個手機(jī)app開發(fā)工具,程序員也會用:
(1)AppMobi
目前AppMobi推出了全新的開發(fā)工具XDK,讓開發(fā)者可以使用HTML5構(gòu)建網(wǎng)絡(luò)和移動平臺的應(yīng)用程序。形成的代碼既可以用來進(jìn)行HTML5的應(yīng)用程序開發(fā)也可以用于多平臺程序開發(fā),生成的安裝包可以提交到蘋果或者安卓的應(yīng)用商店上架。
(2)APICloud
APICloud這一款手機(jī)app開發(fā)工具,分為了“云”和“端”兩個方向,簡化了手機(jī)app移動開發(fā)技術(shù),提供了API的接口,在手機(jī)app的開發(fā)效率和項目進(jìn)程的管理上都與所提升。目前也幫助程序開發(fā)者實現(xiàn)了從開發(fā)到測試、發(fā)布、管理和運營的全生命周期管控。
(3)Titanium
Titanium是一套跨平臺開發(fā)的框架,基于硬件的開發(fā),所以可選擇將應(yīng)用存儲在設(shè)備上或者云端上,對于程序員來說,可以在這套框架上使用HTML/CSS/JS來開發(fā)出原生的桌面及移動應(yīng)用。
(4)MoSync
MoSync主要針對的是移動游戲開發(fā),而且基于非常標(biāo)準(zhǔn)的Web編程技術(shù),可以實現(xiàn)跨平臺移動程序開發(fā)的SDK工具,為開發(fā)技術(shù)人員提供了集成的編譯器、代碼庫、運行時環(huán)境、設(shè)備配置文件及其他實用工具。目前雖然只支持C/C++的編程,但后續(xù)會增加Java、PHP、Ruby、Python等其他編程語言。
(5)RhoMobile
通過RhoMobile,開發(fā)者無需考慮設(shè)備類型、操作系統(tǒng)、屏幕尺寸等諸多問題,只需掌握HTML和Ruby就可開發(fā)出運行在iOS、Android、Windows Mobile、BlackBerry、Windows Phone等智能手機(jī)上的App,省去了技術(shù)開發(fā)人員大部分的時間。
(6)Bedrock
Bedrock一直在幫助開發(fā)者快速開發(fā)跨平臺的移動游戲和應(yīng)用,設(shè)置了交叉編譯程序,能直接把Java源代碼轉(zhuǎn)換成其他如C++、C#、Action等編程語言,其獨特的IDE特性,可以讓開發(fā)者方便地在各種平臺上開發(fā)應(yīng)用和游戲,對于客戶有多端口開發(fā)需求時,非常適合利用此手機(jī)app開發(fā)工具平臺。
在以上六種手機(jī)app開發(fā)工具中,每一種工具平臺的手機(jī)app制作開發(fā)方法不盡相同,開發(fā)一款手機(jī)app軟件,具體使用哪種開發(fā)工具,還需要根據(jù)手機(jī)軟件的需要而定。