原創(chuàng)|行業(yè)資訊|編輯:郝浩|2017-10-12 16:02:58.000|閱讀 997 次
概述:移動應(yīng)用已經(jīng)成為日常生活的一個密不可分的部分。而應(yīng)用程序開發(fā)人員面臨的最大挑戰(zhàn)之一就是如何在多個平臺上創(chuàng)建運行良好的應(yīng)用程序。在這里,我們將分享九個值得一試的跨平臺移動應(yīng)用開發(fā)工具。這些工具將有助于在短時間內(nèi)設(shè)計出最流行和有用的應(yīng)用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
移動應(yīng)用已經(jīng)成為日常生活的一個密不可分的部分。而應(yīng)用程序開發(fā)人員面臨的最大挑戰(zhàn)之一就是如何在多個平臺上創(chuàng)建運行良好的應(yīng)用程序。在這里,我們將分享九個值得一試的跨平臺移動應(yīng)用開發(fā)工具。這些工具將有助于在短時間內(nèi)設(shè)計出最流行和有用的應(yīng)用程序。
這個跨設(shè)備的平臺有助于開發(fā)基于行業(yè)的應(yīng)用程序。該平臺支持快速應(yīng)用開發(fā)。開發(fā)人員可以在Java中編寫代碼,然后應(yīng)用程序會通過Codename的模擬器設(shè)備和測試自動化工具進(jìn)行測試和驗證。該框架支持流行的IDE,如NetBeans、Eclipse和IntelliJ IDEA。其構(gòu)建服務(wù)器最有趣的特性是開發(fā)者可以在沒有Mac或Windows電腦的情況下構(gòu)建本地的iOS應(yīng)用程序和本地的Windows應(yīng)用程序。該平臺被推薦用于開發(fā)iOS應(yīng)用程序。
缺點:Codename的圖形用戶界面與大型項目的需求不匹配,其可視化主題沒有進(jìn)行更新。另一個主要缺陷是所有事件處理程序都存儲在一個文件中,這使得開發(fā)的部分更加繁瑣。
這個開源平臺可以讓構(gòu)建跨平臺的應(yīng)用程序變得更加容易。該工具最適合于不依賴于設(shè)備的本地特性的移動應(yīng)用程序。它是Adobe的旗下產(chǎn)品,可以用來翻譯來自HTMT5、CSS和JavaScript的代碼。PhoneGap平臺允許開發(fā)者為iPhone、Android、Windows和黑莓等平臺設(shè)計應(yīng)用。由于它提供的特性和支持,開發(fā)人員對這個免費資源的需求度很高。
缺點:這個工具的唯一限制是它不適用于圖形密集型應(yīng)用程序。
這個工具可以使程序員能夠快速創(chuàng)建跨平臺的應(yīng)用程序。該工具部署了一個JavaScript代碼庫,這個工具的優(yōu)點是它是可擴展和開放的。開發(fā)人員可以為iOS、Android和黑莓等平臺開發(fā)應(yīng)用程序,它甚至支持支持HTML5和混合應(yīng)用。Appcelerator工具有一個開源SDK,支持超過5000個設(shè)備以及OS API,基于Eclipse的IDE Studio和MVC框架Alloy等。
缺點:我們到目前為止所遇到的唯一的缺點是它的團隊支持,特別是開發(fā)人員社區(qū),反應(yīng)遲緩。
Sencha Touch平臺是跨平臺移動應(yīng)用程序框架的理想選擇。該框架允許開發(fā)人員構(gòu)建最前沿的應(yīng)用。
缺點:其原生主題是很有限的,而商業(yè)收費的特性使其學(xué)習(xí)的難度偏大。
如果你想為智能手機和平板電腦構(gòu)建交互式和有趣的應(yīng)用程序,那么Monocross就是你的選擇。這個開源的跨平臺框架支持C#,Microsoft, .NET和Mono框架。這個工具有趣的地方是它可以讓開發(fā)人員在仍使用C#編碼的同時獲得完全訪問本機設(shè)備的全部權(quán)限。
缺點:在互聯(lián)網(wǎng)上Monocross框架的文檔和支持很少,開發(fā)人員在開發(fā)應(yīng)用程序時可能會發(fā)現(xiàn)自己處于一個棘手的情況,因為他們沒有足夠的資源來了解這個框架。
這個平臺上有自動編碼、應(yīng)用程序預(yù)覽和API連接等功能,還有其它各種令人驚訝的功能。Kony Mobile Platform可以讓開發(fā)人員構(gòu)建多平臺移動應(yīng)用程序,它有預(yù)先構(gòu)建的應(yīng)用程序,使新手更容易開發(fā)應(yīng)用程序。
缺點:文檔和資源支持的缺乏會給開發(fā)人員帶來一些麻煩。
這是另一個構(gòu)建跨平臺兼容的移動應(yīng)用的開源平臺。該框架在JavaScript中提供本地API,開發(fā)人員可以在NativeScript項目中直接重用可用的插件npm,此外它還提供了對Angular.js 2和TypeScript的支持。
缺點:資源不夠廣泛;人們可能無法找到關(guān)于每個特性的有用的例子和文檔。
RhoMobile框架為開發(fā)人員開發(fā)多平臺、本地移動和企業(yè)應(yīng)用提供了應(yīng)用工具。
RhoStudio附帶了一個免費的Eclipse插件,它允許開發(fā)人員生成、開發(fā)、調(diào)試和測試應(yīng)用程序,即使在沒有其他硬件或模擬器的情況下也是如此。在這里,開發(fā)人員可以很容易地訪問與Rho連接的離線數(shù)據(jù)。
缺點:RhoMobile的最大缺點之一是它的rhoelement RFID插件不能免費用于Windows Mobile/CE。
Xamarin使開發(fā)人員能夠使用C#代碼庫來設(shè)計多個平臺的本地應(yīng)用程序。該工具允許開發(fā)人員在任何地方使用相同的IDE、語言和API。Xamarin跨平臺開發(fā)已經(jīng)被微軟、Foursquare、IBM和道瓊斯等巨頭采用。如果開發(fā)人員想使用Ruby或C#,那么它是最適合他們的開發(fā)平臺之一。此外,Xamarin平臺允許開發(fā)人員共享代碼,這意味著可以在更短的時間內(nèi)創(chuàng)建應(yīng)用程序,并降低成本。
缺點:Xamarin的免費版本提供了有限的功能,而且由于兼容性問題,它不允許開發(fā)人員使用開源庫。
本文譯自,譯者:慧都控件網(wǎng)-回憶和感動
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn