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