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 平台创建应用程序。

广告