程式設計師必看:移動開發中幾個全新的開源小工具。

ijiami發表於2014-09-09

移動優先的開發理念已經成為前瞻性應用開發機構的首要標誌。有鑑於此,移動應用開發工具的陣營不斷擴張、成員日益豐富自然不足為奇。愛加密小編收集了一部分開發人員的意見,整理了他們對於新型移動開發工具的看法。在本文中,我們就一起來了解這幾款不容錯過的傑出移動開發工具吧!

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指出。

另外還不得不提一下的是前段時間愛加密推出來的國內首家免費自動化,開發者只需上傳自己的應用,就可以自動分析出應用存在哪些可被利用的風險漏洞,清晰直觀,並且全網首家支援一鍵下載完整詳細的PDF格式分析報告,方便技術及公司管理人員對應用漏洞相關結果進行傳遞與研究,有針對性的進行安全防護,避免破解損失。

愛加密小編最後說,應用本身給使用者帶來的效益是衡量一個應用好壞的標準。工具僅僅是一方面,如何利用這些工具打造出符合使用者需求的產品,才是最重要的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29762917/viewspace-1266369/,如需轉載,請註明出處,否則將追究法律責任。

相關文章