PhoneGap - 概述

移动设备、手持设备和易于携带的设备引发了软件工程领域的一场新革命。这些小巧但高效的设备能够运行使用高端编程语言创建的应用程序。拥有这些设备的人往往会最大限度地利用它们,因为这些设备(如移动电话)随时随地使用都非常方便。

移动设备的架构类似于计算机系统的架构。它具有定制的硬件、固件和操作系统。

Mobile

这三项大多是专有的,由一个旗舰组织设计、开发和组装。应用程序(应用软件)由旗舰组织和组织外部的开发人员开发。

市场上有许多知名的移动操作系统,既有专有的,也有开源的。最广泛使用的移动操作系统是 −

  • Android
  • IOS
  • BlackBerry
  • Windows
Mobile Operating System

每个移动操作系统都提供自己的一套工具和环境来开发可在其上运行的应用程序。为一个操作系统开发的应用程序无法在任何其他平台上运行,因为它们完全不同。开发人员倾向于覆盖所有主要的移动操作系统,以增加其用户的可达性。

因此,开发一个可以在所有主要操作系统平台上运行的应用程序,并在所有平台上保持其外观、感觉和功能相同,成为一项繁琐的任务。为了完成这项工作,开发人员需要了解所有平台,并且应该对不同操作系统的主要开发工具有很好的了解。

PhoneGap

PhoneGap 可以看作是上述所有问题的解决方案。PhoneGap 是一个框架,它使开发人员能够使用所有主要移动操作系统的标准 Web API 开发他们的应用程序。它是开源且免费的。

开发人员只需要了解使用 HTML、CSS 和 JavaScript 进行 Web 开发。 PhoneGap 负责其余工作,例如应用程序的外观和感觉以及各种移动操作系统之间的可移植性。

Mobile OSI

使用 PhoneGap,可以为所有主要的移动操作系统(如 Apple iOS、Android、BlackBerry、Windows 等)创建应用程序。这不需要开发人员精通上述任何平台,也不需要开发人员了解编程来从头开始编写应用程序。

PhoneGap 允许用户在网站上上传数据内容,并自动将其转换为各种应用程序文件。

在本教程中,我们将了解如何在线为 Apple、Android 和 Windows 平台创建应用程序,而无需使用任何离线工具。