1

我目前正在处理一个 IBM Worklight 项目,并且我有一个 phonegap 应用程序需要移植到它。

有人对此有任何想法吗?

4

2 回答 2

3

将 phonegap 应用程序移植到 Worklight 通常非常简单。index.html -> Body 的内容进入 Worklight 应用程序的主 HTML -> Body。如果您在头部有脚本和 css 链接,那么这些也需要移过...但您不需要加载 cordova.js。Worklight 框架将为您处理这些问题。默认情况下,它也会加载 jQuery,但如果您愿意,您可以覆盖您的应用程序代码使用的 jQuery 版本。

如果您在 deviceready 处理程序中进行处理,则应将其移至 wlCommonInit。其余的应用程序工件应移动到 Worklight 应用程序的公共文件夹下的正确相对位置。

之后,您将不得不根据您要移植的特定应用程序的详细信息来处理详细信息,但这应该可以帮助您入门。

于 2013-10-25T13:41:32.213 回答
0

您可能应该阅读IBM Worklight 入门培训模块...

完成此操作后,您将对 Worklight 项目有更好的概述和理解,application structure然后您将看到需要在 Worklight 中放置应用程序的每个部分(HTML、CSS、JS、本机代码,如果有的话)的位置对方。

此外,重要的是要注意,不能简单地复制/粘贴,而是将其放置在应用程序给定模板中的正确位置。

  • HTML : 不要删除 HEAD 和文件底部已经存在的各种 JS 和 CSS 引用
  • JavaScript:通用代码(通常是应用程序的逻辑)放入wlCommonInit() 文件common\{app-name}.js中,一旦初始化,它也会处理应用程序。
  • wlEnvInit()JavaScript:特定于环境的代码(UI 等)进入envName\{app-name}.js
  • Worklight 附带Cordova (PhoneGap),因此您可能拥有的所有设备就绪代码大部分不再需要。

同样,一旦您阅读了培训模块,它就会像 1-2-3 一样简单。

在此处输入图像描述

于 2013-10-25T13:41:54.607 回答