![]() |
VOOZH | about |
【IT168 評論】隨著跨平台移動應用開發工具的興起,移動應用不再是奢侈品而已成為日常生活的必需品。應用開發人員面臨的最大挑戰是創建可在多個平台上運行良好的應用程式。本文分享了前9大跨平台移動應用開發工具,這將有助於程式設計師在短時間內設計最前沿和高效的應用。
程式設計師在一個平台上編寫一次代碼,並在多個平台上運行,這些工具的目的是為了節省程式設計師的時間和精力。程式設計師可以重用代碼,並設計可以在包括Android,iOS,Windows等多個平台上高效工作的應用程式。
9. Codename One
這種跨平台工具有助於開發基於行業的應用程式,該平台支持快速的應用開發。程式設計師可以用Java編寫代碼,該應用程式將通過Codename One的模擬器設備和測試自動化工具進行測試和驗證。該框架支持流行的IDE,如NetBeans,Eclipse和IntelliJ IDEA。關於其構建伺服器最有趣的功能是,程式設計師可以在沒有Mac機器或Windows PC的情況下構建本機iOS應用程式以及本機Windows應用程式,該平台被推薦用於開發iOS應用程式。
缺點:Codename的圖形UI不符合大型項目的要求,其視覺主題未更新。所有的事件處理程序都存儲在一個文件中,這使得開發部分變得更加麻煩。
8. PhoneGap
這個開源平台可以使跨平台應用程式的構建變得更加容易,該工具最適用於不依賴設備本機功能的移動應用程式。它是Adobe的產品,可以使用它翻譯HTMT5,CSS和JavaScript的代碼。PhoneGap平台允許程式設計師為iPhone,Android,Windows和BlackBerry等平台設計應用程式。這種免費資源由於其提供的功能和支持,對開發人員的需求很大。
缺點:此工具的唯一限制是不適合圖形密集型應用程式。
7. Appcelerator
該工具使程式設計師可以快速創建跨平台應用程式,該工具部署了JavaScript代碼庫。這個工具的優點是可擴展和開放的,程式設計師可以為iOS、Android和BlackBerry等平台創建應用程式,它甚至支持HTML5和混合應用。Appcelerator工具有一個開源的SDK,支持超過5000個設備和作業系統API,基於Eclipse的IDE Studio和MVC框架。
缺點:迄今為止所遇到的唯一缺點是其支持團隊,特別是其開源社區的響應速度較慢。
6. Sencha Touch
Sencha Touch平台是跨平台移動應用程式框架的理想選擇,該框架允許程式設計師構建尖端應用程式。
缺點:本土化主題有限,商業許可功能不容易被理解。
5. Monocross
如果程式設計師想為智慧型手機和平板電腦製作互動有趣的應用程式,那麼Monocross是一個不錯的選擇,這個開源跨平台框架支持C#、.NET和Mono框架等。有趣的是,它使程式設計師能夠完全訪問本機設備API,同時用C#編碼。
缺點:在網際網路上,Monocross框架的文檔和支持數量很少,因此程式設計師在開發應用程式時可能會遇到棘手的情況,因為他們沒有足夠的資源來了解框架。
4. Kony Mobile Platform
這裡的平台具有自動編碼、應用預覽和API連接等功能,以及其他各種令人驚訝的功能。Kony Mobile Platform具有預先構建的應用程式,使新手更容易開發應用。
缺點:文檔和資源支持的稀缺性可能為程式設計師創造一種特殊情況。
3. NativeScript
這是建立跨平台兼容移動應用的另一個極好的開源平台。該框架在JavaScript中提供本機API,程式設計師可以直接在NativeScript項目中重用可用的插件npm,它支持Angular.js 2和TypeScript。
缺點:資源不廣泛,程式設計師可能不會在每個功能上找到有用的示例和文檔。
2. RhoMobile
RhoMobile框架為程式設計師提供應用工具,用於開發多平台、本地移動和企業應用程式。
RhoStudio帶有一個免費的Eclipse插件,允許程式設計師生成、開發、調試和測試應用程式,即使沒有其他硬體或模擬器。程式設計師依然可以使用Rho Connects輕鬆訪問離線數據。
缺點:RhoMobile最大的缺點之一是其RhoElements Windows Mobile / CE不能免費使用RFID插件。
1. Xamarin
Xamarin使程式設計師可以僅使用C#代碼庫為多個平台設計本機應用程式,該工具允許程式設計師使用相同的IDE,程式語言和API。Xamarin跨平台開發已經被微軟、Foursquare、IBM和道瓊等大公司所採納。如果程式設計師想要使用Ruby或C#,那麼它們是最合適的開發平台之一。Xamarin平台允許程式設計師共享代碼,這意味著可以在更短的時間內以更低的成本創建應用程式。
缺點:Xamarin的免費版本提供有限的功能,並且由於兼容性問題,不允許程式設計師使用開源庫。
沒錯,第一名是Xamarin,不知道是否是實至名歸呢?各位程式設計師怎麼看這個結果呢?