有很多移動應(yīng)用開發(fā)工具,從集成開發(fā)環(huán)境(IDE),到重構(gòu)應(yīng)用的產(chǎn)品和服務(wù)。也有構(gòu)建跨平臺應(yīng)用的移動應(yīng)用開發(fā)框架,開發(fā)和部署應(yīng)用的移動應(yīng)用開發(fā)平臺,還有提供移動后端即服務(wù)(MBaaS)的供應(yīng)商,支持和增強應(yīng)用。
無論哪一類型的可用工具,它們都有一個目標:為了簡化開發(fā)移動應(yīng)用的過程。然而為企業(yè)和開發(fā)人員選擇合適的工具,是一個艱巨的任務(wù)。
在開始尋找之前,IT決策者應(yīng)該清楚應(yīng)用的目標設(shè)備類型和操作系統(tǒng)。是否在谷歌Android和蘋果iOS手機上運行?平板電腦呢?甚至智能手表?別忘了Windows和黑莓設(shè)備。
公司還應(yīng)該確定他們想要開發(fā)的應(yīng)用類型。本地應(yīng)用提供最好的用戶體驗,但是通常需要更多的時間和資源來開發(fā);趙eb的應(yīng)用開發(fā)更快,更容易實施,它們可以在任何平臺上運行。但他們通常不如本地應(yīng)用運行良好,或提供豐富的功能。還有混合方案,結(jié)合web和本地功能,開發(fā)介于兩者之間的應(yīng)用。
一旦企業(yè)確定計劃開發(fā)的應(yīng)用類型,他們可以選擇他們需要構(gòu)建應(yīng)用的工具。
集成開發(fā)環(huán)境 大多數(shù)開發(fā)人員的主要移動應(yīng)用開發(fā)工具是IDE,提供一個編程環(huán)境來編寫、編輯和調(diào)試代碼。盡管IDE通常是特定于開發(fā)環(huán)境的,比如.NET或Java,它通常與其他系統(tǒng)集成,以更好地管理應(yīng)用生命周期。
例如, IDE可以經(jīng)常與源代碼管理或持續(xù)集成系統(tǒng)相連接。對于本地移動應(yīng)用,開發(fā)人員為所開發(fā)應(yīng)用使用的操作系統(tǒng),選擇IDE:為Android應(yīng)用選擇谷歌的Android Studio,為iOS應(yīng)用選擇蘋果的Xcode,為Windows應(yīng)用選擇微軟的Visual Studio。
Android Studio是 IDE中的新工具。在谷歌發(fā)布Android Studio之前,Android開發(fā)推薦的工具是Eclipse IDE,開發(fā)人員配合Android Development Tools插件一起使用。 現(xiàn)在,Android Studio是用于構(gòu)建運行在Android設(shè)備上的應(yīng)用的開發(fā)工具。世界上大多數(shù)的移動設(shè)備運行Android操作系統(tǒng),Android Studio是可以免費下載和使用的,所以毫無疑問,IDE在開發(fā)工具中快速發(fā)展。
想要為Apple移動操作系統(tǒng)構(gòu)建應(yīng)用的開發(fā)人員,必須使用Xcode IDE。這也是免費使用的,雖然開發(fā)者必須支付,才能將這些應(yīng)用發(fā)布到蘋果應(yīng)用商店。使用Xcode,開發(fā)人員還可以為Mac OS X構(gòu)建應(yīng)用,蘋果手表的watchOS和蘋果電視的tvOS使用Swift編程語言。
許多開發(fā)人員使用Visual Studio的.NET框架,作為開發(fā)Windows應(yīng)用的首選工具,包括Windows移動設(shè)備。Visual Studio提供了一個功能豐富的開發(fā)環(huán)境,使用C#,Visual Basic,Objective-C,JavaScript,PHP和其他語言,它有一個強大而活躍的用戶社區(qū)的支持。
..
|