H5編輯推薦:最好用的五大移動應用開發(fā)工具
移動互聯(lián)網(wǎng)的開放性帶給草根創(chuàng)業(yè)者許多想象,“有為青年、白手起家、90后創(chuàng)業(yè)”,成為這個時代最值得驕傲的字眼。打工不易,創(chuàng)業(yè)更不易,開發(fā)者不僅要面對專業(yè)技術、創(chuàng)新思維、市場推廣的考驗,而且要懂得產(chǎn)品設計、客戶服務、商務談判的知識,十足的全能選手。并且,移動碎片化嚴重、移動終端種類紛繁、開發(fā)系統(tǒng)更新迭代快、用戶個性化需求突出,中小型團隊和個人開發(fā)者必須學會利用外部環(huán)境和內(nèi)部資源提高創(chuàng)業(yè)成功的概率。
本期為大家精選國內(nèi)外主流實用的十款混合應用開發(fā)平臺,包括PhoneGap、 AppCan、Intel XDK、Appcelerator、Salesforce1,希望強大的功能可以幫助開發(fā)者減低成本、縮短周期、突破瓶頸。
一、PhoneGap
PhoneGap基于HTML、CSS和JavaScript的快速開發(fā)平臺,一次開發(fā)可支持iOS、Android、WebOS、Symbian、Windows Phone、Bada和Blackberry7個平臺的開源移動框架。PhoneGap XDK是一個完整的開發(fā)環(huán)境,也可以和其他代碼編輯器一起使用,如Dreamweave 5.5或NotePad++等。PhoneGap XDK允許用于測試、模擬PhoneGap代碼,以看該應用能否在iOS或Android設備上運行。PhoneGap的突出優(yōu)點還有Native接口比較豐富,通過封裝的API可以直接訪問硬件,比如說加速,相機,指南針,GPS,文件訪問等,接口文檔描述非常詳細。
但是PhoneGap需要針對相應的平臺環(huán)境配置,進行編譯,打包測試,發(fā)布等等。由于使用Hybrid 開發(fā)的用戶群,大部分是web開發(fā)者,對原生開發(fā)基本不了解,這無疑給每一個開發(fā)者增加了沉重的負擔,需要對各個平臺的開發(fā)都要需要了解,對硬件等等都要配置,加大開發(fā)成本。另外,還有兩個難以逾越的障礙:文檔雖比較詳細但是基本是英文,對英文草鳥是不小的挑戰(zhàn);因為是國外的框架,技術支持不夠到位,出現(xiàn)問題,無法排解,成為技術攻關的難點。
二、AppCan
AppCan是本土頗有發(fā)展前景和技術優(yōu)勢的開發(fā)平臺,近期就有媒體曝出AppCan獲得數(shù)千萬元新融資。AppCan.cn是國內(nèi)***HTML5移動應用開發(fā)平臺,已擁有近50萬人次的注冊開發(fā)者,創(chuàng)建了近20萬種應用,手機終端安裝用戶數(shù)達到5000萬,在國內(nèi)的軟件廠商中算是佼佼者。
AppCan企業(yè)移動開發(fā)套件技術優(yōu)勢:軟硬結合一體化的移動開發(fā)套件,為開發(fā)者方便、快速地提供從App開發(fā)到運維管理直至移動安全的一體化服務;Mac mini應用開發(fā)服務器,包含正式版本編譯環(huán)境,在企業(yè)內(nèi)網(wǎng)上實現(xiàn)私有打包;支持SVN協(xié)同、多人同時開發(fā);插件管理可自行配置、自行更新;獨享引擎的版本回溯功能,開發(fā)者可任意選擇當前某一版本引擎進行版本打包。當然,AppCan也存在一些問題:免費版不支持自定義插件,開發(fā)文檔寫的過于簡單,需要繼續(xù)豐富。
據(jù)悉,原價49800元的AppCan 企業(yè)移動開發(fā)套件正在四折限時限量促銷,這個價格對于起步階段的開發(fā)團隊是不錯的選擇。
三、英特爾XDK
作為Intel HTML5 Development Environment的組成部分,Intel XDK為一個跨平臺工具包,可幫助開發(fā)人員跨應用商店、操作系統(tǒng)和設備快速開發(fā)、測試和安裝應用程序。
Intel XDK的拖放界面可加快新應用程序、原型以及更快速的游戲界面的開發(fā)。其開發(fā)框架,可根據(jù)設備的本機主題開發(fā)與之相適應的應用程序,可適配Android、iOS、、Windows 8、和Tizen操作系統(tǒng)。
四、Appcelerator
Appcelerator是一套結合了IDE、SDK以及多種框架,并將后端云服務添加至企業(yè)級系統(tǒng)中的移動開發(fā)方案。其Titanium SDK允許我們通過單一代碼庫開發(fā)出原生、混合以及移動Web等多種應用程序類型。
Titanium Studio是一套基于Eclipse的可擴展IDE,用于創(chuàng)建Titanium與Web應用程序;Appcelerator Cloud Services則為我們的應用成果提供一系列自動化網(wǎng)絡擴展功能及數(shù)據(jù)對象。Appcelerator提供的Alloy框架堅持快速實現(xiàn)Titanium應用程序開發(fā)的設計思路,以MVC架構為基礎并內(nèi)置對Backbone.js以及Underscore.js的支持能力。盡管Appcelerator并不是一套無需編碼技能的解決方案,但它能夠以一站式角度為iOS、Android、Tizen、黑莓以及移動Web應用提供基于JavaScript的各類開發(fā)工具。
Appcelerator有面向個人開發(fā)者的免費版,在商業(yè)用途下的Appcelerator Platform收取費用。
五、Salesforce1
Salesforce1能夠幫助開發(fā)者加快HTML 5、iOS、Android以及Web移動應用的開發(fā)與部署工作。在極簡模式下,大家可以利用移動網(wǎng)站或者可下載的通用Salesforce查看應用創(chuàng)建自己的Force.com Web應用。更進一步,我們也能夠通過Salesforce Mobile Pack開發(fā)出jQuery Mobile、Angular.js、Backbone.js或者Knockout HTML 5移動應用。而經(jīng)驗豐富的用戶也能夠從***難度起步,利用Salesforce Mobile SDK將自己的移動平臺與其原生SDK工具相結合,從而開發(fā)出面向iOS或者Android平臺的原生或者混合應用。這些應用通過Salesforce中的Connected App與后端實現(xiàn)通信。但這款工具目前在國內(nèi)的使用率還比較低。