PhoneGap_百度百科

PhoneGap编辑html

PhoneGap是一个用基于HTML,CSS和JavaScript的,建立移动跨平台移动应用程序的  快速开发平台。它使开发者可以利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的  插件,能够调用。
业界不少主流的移动开发框架均源于PhoneGap。较著名的有Worklight、appMobi、WeX5等;其中WeX5为国内打造,彻底Apache开源,在融合Phonegap的基础上,作了深度优化,具有接近Native app的性能,同时开发便捷性也较好。
中文名
PhoneGap
类    型
应    用
地理定位,加速器
系    统
iPhone,Android,Palm

目录

1定义html5

2起源web

3状态评估网络

4版本架构

5功能app

6公司近况框架

7支持平台socket

8前景工具

 

1定义编辑

Phonegap是一款开源的开发框架,旨在让开发者使用  HTML、  Javascript、CSS等Web APIs开发跨平台的移动应用程序。本来由Nitobi公司开发,如今由Adobe拥有。
它须要特定平台提供的附加软件,例如iPhone的iPhone  SDK,Android的Android SDK等,也能够和DW5.5及以上版本配套开发。使用PhoneGap只比为每一个平台分别创建应用程序好一点点,由于虽然基本代码是同样的,可是你仍然须要为每一个平台分别编译应用程序。
 

2起源编辑

第一段PhoneGap代码是在2008年8月的iPhoneDevCamp上写成的。建立它的一个主要动力是基于一个几乎每个单独的iPhone开发新手都要面对的简单事实:  Objective-C是一个对Web开发人员来讲很是陌生的环境,而且Web开发人员的数量远远多于Objective-C开发人员的数量。
问题是,是否有人能够开发一个框架,让Web开发人员能够利用他们全部的HTML、CSS和JavaScript知识,并且仍旧能够同iPhone的重要本地应用程序(如摄像头和通信录)交互呢?
就在那一年,PhoneGap获了奖并开始支持Android平台,对人数不断增加的移动开发人员变得愈来愈有用,这些人员须要在更多的平台上得到代码支持。
 

3状态评估编辑

截止 2014年5月14日,phonegap的最新版本为3.4.1  [1] 。PhoneGap在多个主要的智能手机设备上提供了如下功能的支持:
  • 加速计
  • 摄像头
  • 罗盘
  • 通信录
  • 文档
  • 地理定位
  • 媒体
  • 网络
  • 通知(警告、声音和振动)
  • 存储
若是正在为iPhone或Android设备作开发,那么这些功能都是支持的。若是是为BlackBerry、webOS、Windows Phone 七、Symbian或Bada设备作开发,则有些功能就不支持了(例如,在Windows Phone 7上,就不支持摄像头、罗盘或存储功能。老版的BlackBerry型号支持地理定位、通知以及网络的可达性,但仅此而已)。
将来发行版本的路线图包括对Contact API的升级,将其更新到最新的W3C规范。此外,计划支持如下功能(这只是尝试,而非完整的路线图):
  • 加密
  • Websockets
  • Web通知
  • HTML媒体捕获
  • Calendar API
  • 国际化支持
  • 命令行编译
  • 网损/恢复事件
 

4版本编辑

2011年7月29日,PhoneGap发布了1.0版产品。PhoneGap 1.0的推出,该公司表示,重点是访问本地设备的API。
其余的改进包括:
API的总体稳定和“可插拔”的架构W3C DAP API的兼容性联系人API远程调试工具一个新的统一的桥接口,使增长平台和平台扩展容易改进的  插件开发流程。
2011年10月1日,PhoneGap发布了1.1.0版产品。
新功能:
1.支持黑莓playbook的WebWorks并入。
2.orientationchange事件。
3.媒体审查(使用HTML5的音频和/或正常化的API)。
[2]
2012年3月6日,PhoneGap发布了1.5.0版产品。
2013年1月 PhoneGap发布了2.3.0产品
Adobe已经发布PhoneGap2.3.0彻底支持Windows Phone 8。它还包括支持inappbrowser这使您能够在全屏模式观看视频文件。新版本提供了一个在文件传输失败可以删除不完整文件的新特性,还包括插件查询urlisallowed()方法抽象。 
  PhoneGap2.3.0包括辅助脚本转换cordova.plist向config.xml和包括了几个bug修复,详细的官方更新日志。该device的name属性已被否决全部平台和一个新的属性被命名为device.model已被释放来取代它。 
  该inappbrowser具备相同功能的childbrowser,包括事件的支持和不使用软件白名单。 
  PhoneGap2.3.0有固定的例外而搜索邮件联系人。它也修正了一个问题,而将照片从https地址联系和科尔多瓦的命令,在他们的空间路径。
 

5功能编辑

一、兼容性。彻底作到了written once, run everywhere。
二、标准化。PhoneGap用  W3C标准,特别标准,Web App直接一字不改就能运行。尤为是和JQ Mobile结合在一块儿使用,实在是威力无穷啊!
三、用JavaScript+HTML5。你说这和iOS以及Android的代码加XML有区别吗?我看都差很少。
固然目前PhoneGap缺陷仍是蛮多的,好比运行速度慢,UI反应延时——这是个致命伤。不过嘛,这种问题是会随着技术的进步而消失的。对此问题,国内已有WeX5开源框架专门对PhoneGap作了进一步深度优化,基于WeX5框架开发出来的App体验已经接近原生。它的优点是无与伦比的:开发成本低——笔者我的估计,至可能是Native App的五分之一吧。伟大的政论家托马斯·约瑟夫·登宁,资本主义为了100%的利润,它就敢践踏一切人间法律。跨平台的流行是不可避免的。固然,Native App永远会有一席之地,好比高端游戏.
 

6公司近况编辑

电脑软件公司  Adobe 2011年10月4日宣布收购了建立了HTML5 移动应用框架PhoneGap 和PhoneGap Build的新创公司Nitobi Software。
收购后,Adobe将为开发人员提供两个强大的跨平台原生移动应 用程序开发工具:基于 HTML5 和 JavaScript 脚本的 PhoneGap,以及 Adobe Flash? 与Adobe AIR?。PhoneGap 的开源框架目前已被下载超过 60 万次,有几千款用PhoneGap 构建的应用程序已经进入Android、iOS、黑莓和其余操做系统的移动应用程序商店当中。
 

7支持平台编辑

PhoneGap目前支持的操做系统包含:
苹果的  iOS,谷歌的Android,RIM的  Blackberry,惠普的  WebOS,微软的  Windows Phone,塞班公司的 Symbian以及三星的  bada
Feature
iPhone /iPhone 3G               
iPhone 3GS and newer
Android               
5.x
6.0+
不适用
不适用
不适用               
不适用
通信簿
不适用
档案
不适用
不适用
不适用               
定位
多媒体
不适用
不适用               
不适用
不适用
不适用               
网络
通知(alert)
通知(sound)
通知(vibration)
存储
不适用
不适用               
 

8前景编辑

Adobe公开表示将会为HTML5开发推出更多有意义的工具。有业内人士表示,Adobe的HTML5战略特别值得注意,此外Adobe对于乔布斯的此番公开批评曾积极地回应道:“乔布斯说的不都是对的。”这是个好的信号,在flash和html5之间犹豫的开发者能够大胆的使用phonegap了,另外html5更注重移动平台,flash更适合pc端。在html5移动应用的架构选择上,PhoneGap无疑是最佳的开发模式。

14376402.11227性能

相关文章
相关标签/搜索