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 用于开发。
以上所有技术都非常适合移动应用程序开发和跨平台开发。