移動優先的開發理念已經成爲前瞻性應用開發機構的首要標誌。有鑑於此,移動應用開發工具的陣營不斷擴張、成員日益豐富天然不足爲奇。愛加密小編收集了一部分開發人員的意見,整理了他們對於新型移動開發工具的見解。在本文中,咱們就一塊兒來了解這幾款不容錯過的傑出移動開發工具吧!
AppGyver
AppGyver包含多種快速開發工具,其中包括用於原型開發的Prototyper、用於開發PhoneGap應用的Steroids等。
「AppGyver爲應用程序開發與概念設計提供多種出色工具。咱們利用AppGyver Prototyper來創建實體模型並與團隊成員及客戶共同測試創意思路,」專門負責向用戶推薦諮詢專家的服務企業BetterDoctor公司CEO Ari Tulla表示。「AppGyver Steroids則成爲咱們iPhone開發工做流程中的必備選擇,團隊對其實際表現也讚揚有加。Steroids容許開發人員利用他們更爲熟悉的Web開發技術編寫本機移動應用,這種方式比直接使用本機代碼簡單得多。雖然AppGyver Steroids目前也提供關鍵性本機組件,但某些特定組件仍然有所缺失。」
Appscend
Appscend成功將跨平臺開發工做送入雲環境,並一舉帶來應用程序的管理、分析及消息推送等功能。做爲XML標記架構,IgniteMarkup令應用程序開發工做得以在一套單獨的代碼庫之上實現。
「在我看來,Appscend是一家睿智的公司,」數字化營銷企業Svarod Direct公司開發者Oystein Svarod指出。Svarod利用Appscend開發出一套「素描」應用並交付客戶。Appscend公司CEO Sebastian Vaduca「在向創造型人才介紹這款平臺時表現出極大耐心,但願開發者能將本身的創意與精彩成果融入到應用做品當中。」
EclipseSource Tabris
Tabris是一款Java工具包,用於建立跨平臺化本機移動應用。在Eclipse RAP(即遠程應用平臺)的幫助下,Android與iOS應用程序可以以同一套代碼庫進行編寫。
來自德國的Thieme Compliance公司利用Tabris爲iOS、Android以及Windows 8等系統平臺開發病患教育軟件。「咱們的目標之一在於經過一次編碼得到能運行於不一樣平臺的應用成品。咱們最終選擇EclipseSource做爲開發軟件,一方面是爲了利用Eclipse,另外也能在RAP與RCP(即胖客戶端平臺)的基礎上建立Web與桌面客戶端——並且這一切均可利用同一套代碼實現,」Thieme公司項目經理Thomas Pettinger解釋道。「在使用Tabris的同時,咱們須要更多考慮如何針對三套平臺作出設計,但歸根結底,咱們只需作出少數小小調整便可使用同一套代碼庫。」
DreamFactory服務平臺
這款開源軟件旨在簡化開發流程,爲HTML 5應用程序開發工做提供後端支持。開發人員能夠在不考慮任何服務器端軟件的前提下進行應用建立,服務可以與NoSQL、BLOB存儲以及用戶管理等機制相對接。DreamFactory服務平臺能夠安裝在任何一家數據中心或者雲計算機當中。
Modus Createhas公司利用DreamFactory從新建立了企業通信簿應用程序,並利用Sencha Touch平臺做爲服務前端。「咱們可以將應用程序快速部署到雲環境當中,這就知足了聯繫人信息快速更新的實際需求,」公司CEO Pattern Sheridan指出。數據會以與實際設備相契合的方式進行顯示。在使用DreamFactory的過程當中,「咱們積累了很是積極的實踐經驗,」Sheridan總結道。
Embarcadero RAD Studio XE4
Embarcadero RAD Studio XE4可以支持智能手機、平板設備以及PC等平臺上的開發工做。其支持對象不只涵蓋Delphi與C++等開發機制,還將於今年年底將Android歸入支持陣營。
TMS軟件公司已經在一款專門用於讀取微軟Excel文檔的iOS應用中使用了這套工具。「我最欣賞的是這款工具擁有強大的向下兼容性——至少在非可視化角度是這樣。直觀元素能夠根據手機或平板的實際需求加以改寫,咱們不可能在移動設備上仍然使用桌面界面,」TMS公司產品經理Adrian Gallero表示。「個人代碼庫很是複雜,並且從最初的測試版一直到測試版11始終存在崩潰問題。不過這款工具幫我將問題一一解決,並最終在幾天以內成功實現了龐大代碼庫的遷移。」
英特爾HTML5開發環境
英特爾公司的HTML 5開發環境是一套囊括了開發、測試以及應用程序部署且支持多種設備類型的跨平臺環境。該環境基於Web標準,爲英特爾今年年初收購appMobi公司時所得到。
「它擁有不少出色的優點。這是一款卓越的工具,」Second Fiction遊戲工做室首席開發者Stephen Campbell表示。Second Fiction公司已經在HTML 5及JavaScript應用程序開發流程中使用了這套環境。HTML 5與JavaScript代碼被打包塞進一套容器,進而得到與本機應用相同的運行機制。「使用HTML 5的最大問題在於其運行速度不夠理想」,至少沒法與本機代碼相提並論。但這也正是新技術的意義所在,他補充稱。
Xamarin Studio
Xamarin Studio是一款流水線化IDE,其中包括多平臺本機移動設計、開發、調試以及部署等機制。音樂流媒體企業Rdio公司利用Xamarin Studio與Xamarin的Android及iOS開發技術成功實現了跨設備應用的流水線式開發。
"咱們須要一種理想途徑,將Android應用與iOS應用以更緊密的方式聯繫在一塊兒,同時又沒必要分別爲兩大平臺設立不一樣的開發團隊,」Rdio公司首席Android開發者Brett Duncavage。「如今咱們已經能將約60%的代碼同時應用在Android與iOS平臺當中。」C#語言也被使用在應用程序開發工做中。Xamarin Studio還提供了優秀的代碼補全、調試以及部署功能,但目前整套工具還須要一段時間來繼續成熟,Duncavage指出。
另外還不得不提一下的是前段時間愛加密推出來的國內首家免費自動化App安全檢測平臺,http://safe.ijiami.cn/開發者只需上傳本身的應用,就能夠自動分析出應用存在哪些可被利用的風險漏洞,清晰直觀,而且全網首家支持一鍵下載完整詳細的PDF格式分析報告,方便技術及公司管理人員對應用漏洞相關結果進行傳遞與研究,有針對性的進行安全防禦,避免破解損失。小編最後說,應用自己給用戶帶來的效益是衡量一個應用好壞的標準。工具僅僅是一方面,如何利用這些工具打造出符合用戶需求的產品,纔是最重要的。前端