写点什么

在不需 SDK、编译或代码签名的设备上测试 PhoneGap 应用

  • 2014-05-07
  • 本文字数:850 字

    阅读完需:约 3 分钟

PhoneGap 已经发布了 PhoneGap Developer App ,这是一款用于在开发期测试应用的工具,它绕过了全部 SDK 和必需的编译或代码签名。GapReload 和 LiveReload 一起使用也可以做到相同的事。

为使用这款应用,开发人员需要让他(或她)的开发机上有 PhoneGap CLI ,并从 iOS 应用商店或 Google Play 安装这款 PhoneGap Developer App。希望它不久也能支持 Windows。通过在一个特定的移动应用上发出 PhoneGap CLI serve 指令,能把开发机变成一台服务器,它通过 WiFi 与一台移动设备上的 PhoneGap 配对。这台服务器监控代码的变动,并把它们自动地发送到那台设备上,而不用执行本地编译或代码签名。一位 Adobe PhoneGap 开发人员 Raymond Camden 说,这样甚至就可以在Windows 机器上测试 iOS 应用了。

PhoneGap Developer App 包括 PhoneGap 核心插件,所以任何人都不必再单独地安装它们。而且, Shazron 提到,目前 Adobe 将要打算开源这款应用,所以任何人都可以扩展它,增加第三方插件。

当前,代码修改时会被发送到这台设备上,应用页面会被重新载入。而且,Safari 或 Chrome 的远程调试无法用于 Developer App,但可以使用 Weinre ,Camden 说。

还有另一种方法能做到类似的事,那就是使用 LiveReload GapReload ,它们都是开源的。LiveReload 能用于网络应用,能够很神奇地在 iOS 设备和 Windows 间传送代码,在下一个版本中还将支持 Android,这款工具之父 Andrey Tarantsov 说。GapReload 是一款 LiveReload 插件,它增加了对 PhoneGap 或 Cordova 应用的特殊支持。LiveReload 的优点是某些修改不需要重新载入页面。 Sebastien Paul 说,“如果你修改一个 CSS 文件,LiveReload 不会做整个页面的刷新,它将快速注入新的规则,这真的很快捷。”

查看英文原文 Testing PhoneGap Apps on Devices without SDK, Compilation or Code Signing


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-05-07 08:191416

评论

发布
暂无评论
发现更多内容

物联网低代码平台如何使用操作日志?

AIRIOT

物联网 低代码开发 低代码平台 物联网关

柴云鹏:创新能力的培养至关重要|OceanBase 数据库大赛访谈

OceanBase 数据库

oceanbase 数据库大赛

Linux开发_网络编程、网络通信介绍

DS小龙哥

6月月更

使用 KubeKey 搭建 Kubernetes/KubeSphere 环境的“心路(累)历程“

胡说云原生

Kubernetes KubeSphere KubeKey

TiDB Cloud 上线 Google Cloud Marketplace,以全新一栈式实时 HTAP 数据库赋能全球开发者

PingCAP

TiDB

版式设计三大原则

源字节1号

软件开发 小程序开发

开发一个软件应用程序需要多少钱?

开源直播系统源码

软件开发 定制开发 直播源码

Nacos配置中心实战,盘古微服务开发标配组件

码农大熊

微服务架构 nacos 盘古开发框架 分布式开发

Android 产生ANR后的Trace文件的解析

北洋

android 6月月更

Camtasia 2022发布更新功能介绍

茶色酒

Camtasia 2022

文档书写规范

甜甜的白桃

文档 6月月更

【高并发】彻底理解Nginx限流机制与实战

冰河

并发编程 多线程 高并发 异步编程 6月月更

C#入门系列(九) -- 方法使用

陈言必行

C# 6月月更

Linux中有趣的命令:cowsay,会说话的牛!

wljslmz

Linux 6月月更 cowsay

使用 ViroReact 开发增强实现应用的一个具体例子

汪子熙

AR React 增强现实 6月月更

Java培训多线程+List分段解决批量更新太慢

@零度

List 多线程 JAVA开发

spring4.1.8初始化源码学习三部曲之三:AbstractApplicationContext.refresh方法

程序员欣宸

Java spring Spring Framework 6月月更

InfoQ 极客传媒 15 周年庆征文| 迁移 Eureka 到 Nacos 之双注册双订阅模式

4ye

架构 nacos Eureka springcloudAlibaba InfoQ极客传媒15周年庆

【直播回顾】Hello HarmonyOS应用篇第六课——短视频应用开发

HarmonyOS开发者

HarmonyOS

盘点现有开源软件许可合规工具

开源社

明道云上榜2022年中国信创行业办公软件排行榜

明道云

JavaScript寄生式组合继承

大熊G

JavaScript 前端 6月月更

苹果称M2比intel i5强26倍 虚假营销的实情揭晓!

科技之家

10 个派上用场的 Flutter 小部件

坚果

6月月更

关于在线帮助中心你需要思考以下几个问题

小炮

【Python技能树共建】lambda 表达式

梦想橡皮擦

6月月更

WordPress 版本更新

海拥(haiyong.site)

WordPress 6月月更

Flink CDC + Hudi 海量数据入湖在顺丰的实践

Apache Flink

大数据 flink 编程 流计算 实时计算

Plugsched 实战解读:如何在不中断业务时对 Linux 内核调度器热升级? | 龙蜥技术

OpenAnolis小助手

Linux 开源 内核 调度 Plugsched

Fabric.js 激活输入框

德育处主任

fabric canvas Fabric.js 6月月更

Web Service进阶(八)BASE64Decoder小解

No Silver Bullet

6月月更 BASE64Decoder

在不需SDK、编译或代码签名的设备上测试PhoneGap应用_软件工程_Abel Avram_InfoQ精选文章