【问题标题】:Why use IBM Worklight if it ultimately uses PhoneGap?如果 IBM Worklight 最终使用 PhoneGap,为什么还要使用它?
【发布时间】:2012-09-06 08:48:55
【问题描述】:

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

【问题讨论】:

    标签: iphone html cordova ibm-mobilefirst


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

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

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

    您需要连接到后端。

    您需要进行身份验证。

    您需要考虑安全性。

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

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

    【讨论】:

      【解决方案3】:

      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 中的一些设置以确保其编译正确,但我通常没有遇到问题。

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

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

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

      【讨论】:

      • 在撰写本文时,使用的是 PhoneGap 2.2。从那时起,它已更新为 PhoneGap 2.6 (Worklight 6.0)。我已经对需要一些小配置的分析印象深刻,但他们已经加强并添加了更好的开箱即用分析部分。还有一个新的位置 API 用于管理诸如地理围栏触发之类的事情,而不是自定义编码逻辑。很多新东西。
      【解决方案4】:

      使用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 这使它更易于使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-21
        • 2013-11-29
        • 1970-01-01
        • 1970-01-01
        • 2012-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多