35

实际上,我必须构建一个跨平台应用程序(仅适用于 iphone 和 android),并且客户端强调为此使用 IBM Worklight。在搜索了 Worklight 之后,我知道它在内部使用了 PhoneGap(Apache Cordova)。现在我的问题是,如果 worklight 在内部使用 phonegap,那么为什么不直接使用 phonegap。我需要你的建议。请建议将工作灯与电话间隙分开的东西。提前致谢。

4

4 回答 4

38

IBM Worklight 是一个完整的开发平台。即使在 Worklight 中,您也可以做很多使用 PhoneGap 库无法单独完成的事情,例如访问设备更原生的常用控件(选项菜单、忙碌指示符、标签栏等)。有些事情你必须找到插件。最新版本的 IBM Worklight 使用 PhoneGap 2.2。我可能会继续一段时间,但请查看我的博客,了解比较视图中的差异。

http://www.open-logix.com/enterprise-mobility-blog/ibm-worklight-and-phonegap-comparison/

其他值得一提的事情:

服务器也是与适配器进行集中后端连接的重要部分,用于离线加密存储、统一推送通知和 SMS 传递等。

管理控制台与服务器一起提供 MAM 解决方案。因此,您可以强制更新/禁用应用程序、管理版本、查看一些设备统计信息和监控推送。

IDE 与 Native SDK 和 IDE 一起工作。因此,如果您正在为 Android 构建,它将构建一个 Android 项目以在同一个 IDE 中编译和导出。对于 iPhone,它为 XCODE 项目创建所有项目层。您可能需要调整 xcode 中的一些设置以确保它编译正确,但我通常没有遇到问题。

移动浏览器模拟器也非常适合在浏览器中使用 PhoneGap 功能测试来测试 Web 代码。

外壳编码是集成的,您可以为您的应用品牌创建一个通用外壳。

新的 WYSIWYG 也非常好,并提供通用的 HTML 支持以及 jQuery Mobile 组件和/或 dojo mobile。

于 2012-12-26T16:36:35.430 回答
19

PhoneGap 很棒,这就是 IBM Worklight 使用它的原因。

PhoneGap 是 Web 开发的应用程序和设备(GPS、相机等)之间的重要桥梁,但仅此而已。

您需要一个 IDE 来开发应用程序。

您需要连接到后端。

您需要进行身份验证。

您需要考虑安全性。

您仍然需要管理应用程序的生命周期。

PhoneGap 是 IBM Worklight 应用程序的重要组成部分,但它只是一部分。

于 2012-09-13T22:30:26.990 回答
5

IBM Worklight 和 Phonegap 之间的主要区别在于服务器部分。Phonegap 没有与服务器部分相关的功能,但 IBM 提供了IBM Worklight Server 功能

其次,IBM 有完整的软件包(IDE、控制台等),但 Phonegap 只提供一个库。IBM 终于有了 Phonegap 所缺乏的支持。(我不知道您在哪里找到了使用 Phonegap 的 IBM worklight,但他们都使用了web-view 组件)。

于 2012-09-13T09:49:39.207 回答
3

它比前者更好地使用WorklightPhonegap因为前者直接支持以下内容: - SMS Delivery Options - Push Notifications - Direct Update - Version management - Business Intelligence Reporting - Force Update (or) Disable App

此外,它还具有其他功能,例如
1. Authentication framework 2. Mobile Browser Simulator 3. Encrypted Offline Storage 4. Jsonstore 使其更易于使用。

于 2014-08-26T19:50:36.503 回答