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

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

IBM Worklight是一个完整的开发平台。 即使在Worklight中,您也可以执行许多操作,而无法单独使用PhoneGap库,例如访问设备的更多本地通用控件(选项菜单,繁忙指示符,tabbars等)。 有些事情你必须find插件。 IBM Worklight的最新版本使用PhoneGap 2.2。 我可能会继续一段时间,但看看我的博客比较视图中的差异。

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

其他值得一提的事情:

服务器也是一个很大的部分,它可以与适配器集中进行后端连接,用于离线encryption存储,统一推送通知和SMS传送等。

pipe理控制台与服务器一起工作来提供MAM解决scheme。 所以你可以强制更新/禁用应用程序,pipe理版本,查看一些设备统计信息和监视推送。

IDE与Native SDK和IDE结合使用。 因此,如果您正在为Android构build,则会构build一个Android项目以在同一个IDE中编译和导出。 对于iPhone,它为XCODE项目创build所有项目层。 你可能需要调整xcode中的一些设置,以确保它编译正确,但我通常没有问题。

移动浏览器模拟器很适合在浏览器中使用PhoneGapfunctiontesting来testing网页代码。

shell编码已经集成,您可以为您的App品牌创build一个通用shell。

新的所见即所得相当不错,并提供了常见的HTML支持以及jQuery Mobile组件和/或dojo mobile。

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

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

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

您需要连接到后端。

你需要authentication。

你需要考虑安全性。

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

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

IBM Worklight和Phonegap的主要区别在于服务器部分 。 Phonegap没有与服务器部件相关的function,但是IBM提供了IBM Worklight Serverfunction

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

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

而且它还有其他的function
1. Authentication framework 2. Mobile Browser Simulator 3. Encrypted Offline Storage 4. Jsonstore ,使它更容易使用。