《PhoneGap精粹:构建跨平台的移动App》——1.1节PhoneGap简介

简介:

本节书摘来自异步社区《PhoneGap精粹:构建跨平台的移动App》一书中的第1章,第1.1节PhoneGap简介,作者 【美】John M. Wargo,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 PhoneGap简介
PhoneGap精粹:构建跨平台的移动App
PhoneGap是一个开源框架,你可以通过它使用HTML、CSS以及JavaScript创建跨平台的原生移动应用程序。这种移动应用程序称为混合应用程序(hybird application)。一群开发人员创造了PhoneGap用来简化移动开发,使用PhoneGap框架的人也增长迅猛。

就如PhoneGap官网(www.phonegap.com )上说的,“PhoneGap是一个开放标准的开源实现”。PhoneGap的开发团队致力于在PhoneGap框架中实现相关的Web开发标准(诸如W3C)。如今,PhoneGap已经包含了一套稳定、强大的应用程序接口(API),同时还会不断实现其他功能。在本章以及后面的章节中,我们会更详细地讲解PhoneGap以及如何创建PhoneGap应用程序。

目前,PhoneGap可以支持以下的移动平台。

Apple iOS (iPhone和iPad):http://developer.apple.com
Google Android:http://developer.android.com
HP/Palm webOS:http://developer.palm.com
Microsoft Windows Phone 7:http://create.msdn.com/en-us/home/getting_started
Nokia Symbian:www.developer.nokia.com/Devices/Symbian。
RIM BlackBerry(运行BlackBerry设备软件4.6及以上的设备):www.blackberry.com/developers。
Samsung bada:http://developer.bada.com
如果市场上出现了其他流行的平台,PhoneGap项目便会尽快支持该平台的。尽管PhoneGap支持webOS,但是HP已经宣布他们将不再为webOS提供支持,所以本书将不涉及webOS的开发。Nokia也已经宣布自己使用Wihdows Phone操作系统来代替Symbian,尽管以后PhoneGap可能会放弃对Symbian的支持,但是本书还是会涉及Symbian操作系统。

该框架是以开源授权发布的。作为一名PhoneGap使用者,你可以选择使用BSD授权或MIT授权。PhoneGap是免费使用的,同时PhoneGap团队不接受任何不满足上面任何一个授权(译者注:在一个限制更大的授权之下,包含有知识产权的代码或授权)的外部贡献。当PhoneGap完成向Apache Software Foundation社区的迁移之后,授权就会变为Apache授权。如果希望向PhoneGap贡献代码,你只要签署一份贡献者协议即可。

相关文章
|
6月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
222 0
|
1月前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
69 0
|
3月前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
61 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
3月前
|
前端开发 JavaScript 中间件
React脚手架create-react-app简介
【8月更文挑战第13天】React脚手架create-react-app简介
191 4
|
3月前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
151 0
|
3月前
|
存储 XML Linux
深入理解操作系统:进程管理与调度策略探索安卓应用开发:从零开始构建你的第一个App
【8月更文挑战第28天】在数字世界里航行,操作系统是掌控一切的舵手。本文将带你领略操作系统的精妙设计,特别是进程管理和调度策略这两大核心领域。我们将从基础概念出发,逐步深入到复杂的实现机制,最后通过实际代码示例,揭示操作系统如何高效协调资源,确保多任务顺畅运行的秘密。准备好了吗?让我们启航,探索那些隐藏在日常电脑使用背后的奥秘。 【8月更文挑战第28天】在这个数字时代,拥有一款自己的移动应用程序不仅是技术的展示,也是实现创意和解决问题的一种方式。本文将引导初学者了解安卓开发的基础知识,通过一个简单的待办事项列表App项目,逐步介绍如何利用安卓开发工具和语言来创建、测试并发布一个基本的安卓应用
|
3月前
|
Java 程序员 Android开发
探索安卓开发:构建你的第一个App
【8月更文挑战第27天】在数字化时代的浪潮中,移动应用成为人们生活不可或缺的一部分。对于渴望进入软件开发领域的新手而言,掌握如何构建一款简单的安卓App是开启技术之旅的关键一步。本文旨在通过浅显易懂的语言和步骤分解,引导初学者了解安卓开发的基础知识,并跟随示例代码,一步步实现自己的第一个安卓App。从环境搭建到界面设计,再到功能实现,我们将一同揭开编程的神秘面纱,让每个人都能体会到创造软件的乐趣。
|
3月前
|
监控 安全 前端开发
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)
【Azure 应用服务】App Service 运行状况健康检查功能简介 (Health check)
|
4月前
|
消息中间件 存储 监控
构建支持实时数据处理的返利App系统架构
构建支持实时数据处理的返利App系统架构
|
4月前
|
消息中间件 负载均衡 Kubernetes
构建可扩展性强的返利App后端服务架构
构建可扩展性强的返利App后端服务架构