android - 为什么 Worklight 应用程序需要 Worklight Server?

标签 android eclipse ibm-mobilefirst

我在 IBM worklight for android 上开发了一个应用程序。我必须使用 Web 服务,但我需要 Worklight 服务器。我想知道为什么在 worklight 上开发的应用程序需要 worklight 服务器。我不能在没有 Worklight 服务器的情况下开发应用程序吗?

最佳答案

IBM Worklight 提供的各种功能都需要 Worklight Server。例如:

  • Adapters允许您从 REST 获取数据和 SOAP通过 HTTP 的 API,SQL数据库,JMSIBM Cast Iron .这些存在于 Worklight Server 上并且始终发送 JSON返回给客户端,不管原始服务返回了什么(例如 XML)。您可以在 Getting Started Modules 中找到更多信息。 .但是,这不会阻止您在不使用 Worklight Server 的情况下从客户端执行正常的 AJAX 请求。我发布了一个执行简单 AJAX 请求的示例 here .另一个特点是您可以使用 Java(而非 JavaScript)代码在这些适配器中提供功能。

  • Direct Updates - 一旦您将 Worklight 混合应用程序部署到 Worklight 服务器,当安装了该应用程序的现有移动设备联系服务器时,它们将收到更新通知。用户选择升级后,将从 Worklight Server 下载资源(HTML、CSS、JS)文件,他/她将拥有更新的应用程序,而无需通过 Apple 或 Google 的应用程序商店。还有一种方法可以禁用对 Worklight 混合应用程序的访问。

  • 安全性 - 有多种安全功能取决于 Worklight Server。例如:Custom Device Provisioning和各类Authentication .数据存储功能需要与 Worklight Server 进行某种级别的通信,例如:JSONStoreEncrypted Cache .

不需要使用 Worklight Server,但它会限制您的应用程序可以利用的功能数量。

关于android - 为什么 Worklight 应用程序需要 Worklight Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191841/

相关文章:

android - 使用 adb 命令获取已安装应用程序的 APK

android - 有没有人制作了一个 View 来获取文本,图像并让文本环绕图像?

java - 在 Mac OS 中的 Eclipse 4.3 中添加新的执行环境

php - Eclipse PDT 和自定义 PHPDoc 注释

eclipse - 检查 $M2_HOME 环境变量和 mvn 脚本匹配

javascript - 从另一个 MobileFirst 应用程序启动一个 MobileFirst 应用程序,并在事件启动后接收事件

ios - 我们如何确保显示待处理通知的角标(Badge)在 MobileFirst Platform 7.1 上归零?

java - ForLoop在覆盖方法Android中不断循环

android - android中的视频质量?

android - 适用于 Android 的 Bluemix 推送通知未发送任何通知