Corona vs. PhoneGap vs. Titanium
在這篇文章中,我們將學習 Corona、PhoneGap 和 Titanium,儘管這些技術都不同,但它們之間的一個共同點是它們都是跨平臺的。也就是說,可以使用它們編寫一次程式,然後在多個平臺上執行,例如 iPhone 和 Android 裝置。
Corona − Corona 是一款免費且開源的 SDK(軟體開發工具包),由 Corona Labs 大約 10 年前(2009 年)開發。Corona 主要用於為大多數平臺開發 2D 移動應用程式,包括 iOS、Android、桌面/Windows 應用程式。Corona 基於 C++ 和 OpenGL 構建圖形應用程式。Corona 提供了用於圖形、網路和其他裝置硬體資訊的 API。Corona 主要用於 2D 遊戲開發和跨平臺應用程式。
PhoneGap − PhoneGap 是一款免費、開源且跨平臺的 SDK,由 Adobe Systems 開發用於移動應用程式開發。與 Corona 不同,這項技術不需要任何 C++ 或其他程式語言的預備知識。使用 PhoneGap 進行開發,如果之前掌握了 Web 開發語言,例如 HTML、CSS、JavaScript,將會是一個優勢。要安裝 PhoneGap,您首先需要安裝 Node.js,然後從其官方網站安裝 PhoneGap。
Titanium − 與上面提到的另外兩個 SDK 類似,Titanium 也是一個基於 Javascript 的開源、跨平臺、免費的軟體開發工具包,用於為多個平臺和作業系統開發混合和原生應用程式。Titanium SDK 目前由 Appcelerator 擁有,並支援超過 60% 的程式碼重用。Titanium 定期更新,並提供超過 5000 個 API 用於開發。
以上所有技術都非常適合移動應用程式開發和跨平臺開發。