我使用 PhoneGap 并且我想避免启动/使用 Android 模拟器,而只是在浏览器中使用 Couchbase Lite,就像我在设备上一样。

我的意思是,我想创建/启动一个数据库,将一些数据放在那里看看它是如何工作的,然后将它推送/启动到/在设备上。

所以,我想在我的笔记本电脑上本地启动 Couchbase Lite,让它从我的网络应用程序接收 http 调用。

但是由于“Lite”的意思是“嵌入”到设备中,因此有一个 问题 :是否可以在我的笔记本电脑上启动它,但不能在设备或模拟器上启动它?

我知道我可以模拟 Couchbase Lite 可以为我提供 ajax 请求的任何 http 响应,但我不知道它可以做什么和不能做什么,所以我现在需要使用真实数据。

例如,如果我使用 SQL 就不会出现问题,因为我可以在 Android 和笔记本电脑上安装 SQLite。我可能会避免使用模拟器,而是在我的笔记本电脑上的浏览器上。

和一般问题: 如何在本地机器上使用 Couchbase Lite 来测试所有东西而不是浪费时间玩模拟器的最佳实践是什么?

最佳答案

这是一个棘手的问题。

您可以下载 Couchbase Lite Java,它与原生 Android 版本共享相同的 API,但由于 PhoneGap 使用 JavaScript,因此它是一种完全不同的动物。

如果您不想通过设备进行测试,我实际上建议您只使用在您的应用程序中硬编码的模拟数据。这些数据将是您对 Couchbase Lite 的期望,但当然是上演的。然后,当您确定功能已到位时,将 Couchbase Lite 加入其中。

我个人的观点是,移动应用程序旨在通过移动平台(而不是网络浏览器)进行测试,但这只是我的看法。

最好的,

关于cordova - Couchbase Lite 在本地启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20576953/

10-10 22:21