10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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

评论

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

攀岩时代:HMS Core 6.0与移动开发之路

脑极体

老师偷偷塞给我一份资料,封面写着《操作系统》,下面一行小字

梦想橡皮擦

9月日更

网络攻防学习笔记 Day134

穿过生命散发芬芳

网络安全 9月日更

外包学生管理系统架构文档

穿裤子的云

架构实战营

模块三作业

Geek_fc100d

「架构实战营」

深入了解QueryDSL

邱学喆

type Configuration Expression SqlSerializer visitor

【VueRouter 源码学习】第十篇 - 全局钩子函数的实现

Brave

源码 vue-router 9月日更

架构实战营 - 模块八作业

李东旭

「架构实战营」

linux之chroot命令

入门小站

Linux

☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)

码界西柚

Java CompletionService Executor 9月日更

不同 GC 和 堆内存总结

大海

JVM 垃圾回收机制 垃圾回收算法 垃圾回收器

区块链,不是元宇宙的全部

CECBC

区块链不是用来解决现实社会问题 而是为了建立一个全新的平行世界而生

CECBC

Scrum Patterns:冲刺目标(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

Typora+PicGo+Gitee搭建博客写作环境

Simon郎

Typora PicGo markdown编辑器 免费图床

在线JSON转Rust工具

入门小站

工具

架构实战营 - 模块三作业

en

架构实战营

【架构图话说】我们怎么就做上了“中台”

超哥图话说

架构 中台 复杂 增长

Python——内置模块中的内置函数

在即

9月日更

看好创业项目,避免藏在乐观下的无知状态

boshi

创业

架构实战营模块7作业

宁静志远

架构实战营

Mybatis Plus 的 @SqlParser 的说明与替代注解

玄兴梦影

注解 过滤器 Mybatis-Plus

字符串池化,减少了三分之一的内存占用

newbe36524

C# string 内存

谷歌工程师是怎么写工程设计文档的?

俞凡

Google 大厂实践

计算机操作系统学习笔记 | 操作系统特征

Regan Yue

学习 操作系统 9月日更

如何应对老板项目?

石云升

项目管理 9月日更

架构实战营 模块八作业

孫影

架构实战营 #架构实战营

浏览器缓存之强缓存和协商缓存

Augus

浏览器 9月日更

外包学生管理系统架构设计

陈家豪

架构实战营

坚决抵制造星炒星等畸形价值观,资本是如何通过造星收割粉丝的

石头IT视角

架构实战营模块八作业

老猎人

架构实战营

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