雪中送炭:十大前沿移動應用開發工具
移動應用開發的路程是艱辛的,欣慰的是一些精心設計的開發工具可以為你在開發道路過程中雪中送炭。我們為大家整理了10款移動應用開發工具,這些工具改變了我們設計移動應用的常規方式。
AppGyver為移動開發提供了一系列的工具,其中包括了PhoneGap應用Steroids和Prototyper等。Prototyper可以把一些網頁組合在一起,開發者可以建立實體模型并與團隊成員及客戶共同測試創意思路。Steroids允許開發人員利用他們更為熟悉的Web開發技術編寫本機移動應用,這種方式比直接使用本機代碼簡單得多。
數據是任何應用的源泉,擁有了Firebase,信息的存儲和分享會變得輕松許多。作為一款網絡應用實時后臺,Firebase幫助用戶擺脫管理服務器的麻煩,快速創建應用。在建立項目之后,Firebase可以將建立key value庫引發的沖突妥善地處理好,這樣用戶就可以專注問題本身,節省開發時間,迅速完成應用。
提起Intel大家想到的都是硬件相關的事情, 但是Intel在今年發布的Intel XDK是一款支持HTML5開發的工具,用戶可以通過瀏覽器來測試自己的項目。***版Intel XDK的改進包括一個新型拖放界面,該界面可加快新應用程序、原型以及更快速的游戲界面的開發。此外,英特爾還在新版Intel XDK中加入了更強大的開發框架,可根據設備的本機主題開發與之相適應的應用程序。
Appscend提供了一個進行跨平臺開發工作的云環境,支持用程序的管理、分析及消息推送等功能。Appscend將一個基于模板的設計系統和一個云基礎的CMS捆綁在一起,你需要做的就是加一些廣告,點幾個按鈕把結果上傳到App Store和Google Play上。
Icenium Mist是個基于瀏覽器的開發環境,開發者可以在任何地方僅通過Web瀏覽器即可創建應用。Icenium Mist簡化了跨平臺混合移動應用的開發,它利用了云的能力與靈活性,使用HTML、CSS與JavaScript為iOS與Android設備構建應用。
Parse是一款基于Baas的后端云存儲服務平臺,為開發者提供云端數據的存儲和讀取。Parse提供了一套用于儲存數據和推送消息的API。Parse非常的穩定,兼容性和靈活性強,相對于其他Baas平臺,Parse在上手方面是最為容易的。
如果你是一個Java程序員,可能你會為Android和Blackberry編寫程序。有了Tabris,開發者可以像編寫Android程序那樣用Java編寫iOS程序。Java的代碼首先在服務器上運行,接著以JSON包的形式將數據發送到Android和iOS上,利用本地的窗口組建將JSON代碼進行解譯后顯示出來。此外,Tabris 基于Eclipse RAP(Rich Ajax Platform),提供了用于構建移動客戶端的原生部件。通過本地客戶端和服務器端應用的結合,簡化了Java開發者的應用開發工作。
Titanium應用程序使用HTML,JavaScript和CSS進行開發,并支持PHP、Ruby和Python。應用程序可以使用Appceelerator API訪問本地特性,用戶界面組件和類似于Analytic的可選模塊。Titanium把Jabascript和本地庫鏈接在一起,然后把它編譯成字節碼。iOS或者Android SDK編譯器可以為目標平臺構建一個軟件包。
Sencha Architect構建在該公司的HTML5布局工具Ext Designer之上,并擴展了其功能,為桌面與移動Web應用的構建提供更為廣泛的應用設計環境。通過聯合使用Sencha Touch與Ext JS 4,Sencha Architect旨在提升開發者的生產效率并驅動應用設計模式上的***實踐。Senchca Architect提供了一個可視化的畫布與代碼編輯平臺,并且使用了拖放的方式,旨在快速實現移動與桌面應用的裝配。開發好應用后,開發者就可以通過Sencha Architect打包應用以部署到Web上或是發布到原生的應用商店中。
專門針對跨平臺的Corona SDK涵蓋了為iOS、Android、Kindle Fire和Nook設計應用的所有特征,還有一款必不可少的物理引擎。Corona SDK支持硬件加速、GPS、指南針及照相機,支持與Map、Facebook、OpenFient、GameCenter的集成,腳本語言Lua也是易于上手。