PhoneGap3.0发布,使用全新的插件架构

来源:http://www.newsqueue.net/n/PhoneGap30-release-use-the-new-plug-in-architecture

今天在PhoneGapDay会议上PhoneGap发布了3.0版本,该版本对底层架构进行了全面显著的改进,还包括其他方面的改进。

首先,你可以先阅读以下链接:

AdobePhoneGap3.0Released

What'sNewinCordovaiOS3

IntroducingCordova3forAndroid

其次,有一个新的命令行工具你将会使用到(不过cordova-cli还可以继续使用),它就是phonegap,可使用如下命令行来安装该工具:

sudonpminstall-gphonegap

很明显phonegap命令行工具与cordova命令行工具有所不同。最大的不同是新的phonegap命令行工具完全支持PhoneGapBuild。其次是可快速的检查SDK/platforms:

我想PhoneGap3.0最需要关注的是完全的插件体系结构,所有的功能特性包括摄像头等都是使用插件方式提供。也就是说新建项目后很多功能是无法使用的,你必须将其对应的插件添加到项目中。

例如在cordova中添加插件的方法是

cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

而通过phonegap命令行工具的方法是:

phonegaplocalpluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

这意味着在开始PhoneGap项目时你要先考虑项目需要什么功能,然后通过命令行来添加这些功能。

下面是完整的插件列表,我直接拷贝过来,可能会有变化:

Basicdeviceinformation:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

Networkandbatterystatus:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git

Accelerometer,compass,andgeolocation:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

Camera,mediacapture,andmediaplayback:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git

Accessfilesondeviceornetwork:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git

Notificationsviadialogboxorvibration:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git

Contacts:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git

Globalization:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git

SplashScreen:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git

In-appbrowser:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git

Debugconsole:

$cordovapluginaddhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git

viaraymondcamden/oschina编译

相关推荐