如果最终使用PhoneGap,为什么要使用IBM Worklight?

时间:2012-09-13 09:31:43

标签: iphone html5 cordova ibm-mobilefirst

实际上我必须构建一个跨平台应用程序(仅适用于iphone和android),客户端强调要使用IBM Worklight。在搜索了Worklight后,我发现它内部使用了PhoneGap(Apache Cordova)。 现在我的问题是,如果worklight内部使用phonegap,那么为什么不直接使用phonegap。 我需要你的建议。 请建议将worklight与phonegap分开的事情。 提前谢谢。

4 个答案:

答案 0 :(得分: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代码。

集成了Shell编码,您可以为App品牌创建一个通用shell。

新的WYSIWYG也很不错,提供常见的HTML支持以及jQuery Mobile组件和/或dojo mobile。

答案 1 :(得分:19)

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

PhoneGap是网络开发应用程序和设备(GPS,相机等)之间的一个很好的桥梁,但就是这样。

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

您需要连接到后端。

您需要进行身份验证。

您需要考虑安全性。

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

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

答案 2 :(得分:5)

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

其次, IBM拥有完整的软件包(IDE,控制台等),但Phonegap只提供了一个库。最后IBM拥有Phonegap缺乏的支持。 (我不知道你在哪里发现使用Phonegap的IBM worklight,但他们都使用 web-view组件)。

答案 3 :(得分:3)

最好使用Worklight而不是Phonegap,因为前者有以下直接支持 - 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 这使得它更容易使用。