在本文中,我们将学习Corona,PhoneGap和Titanium,尽管所有这些技术都是不同的,但它们之间的共同之处在于它们都是跨平台的。即它们可以用来编写一次程序,然后在iPhone和android设备等多个平台上运行。
Corona -Corona是大约10年前于2009年由corona Labs开发的免费开源SDK(软件开发工具包)。Corona主要用于为大多数平台(包括iOS,Android,桌面/ Windows应用程序)开发2D移动应用程序。Corona基于C ++和openGL构建基于图形的应用程序。Corona提供了用于图形,网络和其他设备硬件信息的API。Corona主要用于2D游戏开发和跨平台应用程序。
PhoneGap -PhoneGap是Adobe系统为移动应用程序开发而开发的另一个免费,开源和跨平台SDK。与Corona不同,该技术不需要任何编程语言(如C ++或其他语言)的先前知识。要使用PhoneGap进行开发,必须具备Web开发语言(如HTML,CSS,JavaScript)的先前知识。要安装PhoneGap,您首先需要安装nodeJS,然后再从其官方网站安装PhoneGap。
Titanium –与上述其他两个SDK相似,Titanium还是一个开源,跨平台,免费的软件开发套件,基于Javascript开发用于多种平台和操作系统的混合以及本机应用程序。Titanium SDK目前由Appcelerator拥有,并支持60%以上的代码可重用性。Titanium会定期更新,并提供超过5000种API进行开发。
以上所有技术对于移动应用程序开发和跨平台开发确实非常有用。