50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

在不需 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:191823

评论

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

linux 自定义段 c

linux大本营

Linux C语言 系统调用

linux unlikely函数

linux大本营

Linux unlikely函数

Linux查看端口是哪个进程起的

linux大本营

Linux 进程

【获奖案例巡展】信创先锋之星——江西金发基于分布式数据库的互联网金融业务系统

星环科技

分布式数据库

Photoshop崩溃怎么办无法打开 Photoshop

互联网搬砖工作者

关于C语言的系统相关的桌面程序编程书籍推荐吗

linux大本营

C语言

从领先实践看港口行业资产管理数智化变革

用友BIP

华为云联合多家单位正式开源云原生多沙箱容器运行时Kuasar

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

面试何惧调优!腾讯技术官私藏的性能优化方案手册,原理实战齐全

Java 性能优化 性能调优

软件测试/测试开发丨测试工具篇(附答案)

测试人

面试 软件测试 自动化测试 测试开发

Neural Filters神经滤镜插件如何安装?PS神经滤镜插件安装教程

互联网搬砖工作者

window c++ select 参数列表介绍

linux大本营

TCP socket select I/O 多路复用

为什么我们的微服务中需要网关?

Java 微服务 网关

c++11 获取当前机器唯一编码

linux大本营

C++

详解Redisson分布式限流的实现原理

Java 分布式限流 redisson

软件测试/测试开发丨常见面试题与流程篇(附答案)

测试人

软件测试 面试题 自动化测试 测试开发

c++11 分边在两个map中执行相同操作,代码如何优化

linux大本营

c++ map

http 多交易事务

linux大本营

HTTP

华为云尚海峰:三个“全面”,助力央国企深度用云

科技热闻

私有云裸机物理服务器角色规划

穿过生命散发芬芳

私有云 三周年连更

c++ 使用Glog 生成多个具有相同等级的日志文件

linux大本营

c++ 日志 glog

AI系统伦理道德风险之透明度验证

陈磊@Criss

15年了,我们到底怎样才能用好 Serverless

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

堪称一绝!阿里技术人都用的Nginx手册,应用到架构齐全

Java nginx

千行百业的共同选择,华为云为何成为央国企首选云?

科技热闻

c++11 map遍历 条件匹配,else

linux大本营

map C++11

hyperscan hs_scratch_t 结构

linux大本营

正则表达式 C语言 存储 结构体 hyperscan

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