Worklight Foundation V6.2.0 – 灵活的应用程序开发
Posted
技术标签:
【中文标题】Worklight Foundation V6.2.0 – 灵活的应用程序开发【英文标题】:Worklight Foundation V6.2.0 – Flexible application Development 【发布时间】:2014-10-17 12:22:09 【问题描述】:在阅读了关于灵活应用程序开发的 Worklight 基础文档之后。 (Worklight foundation v6.2.0 Documentation)
我遇到了这个部分:
在您的应用程序中无缝混合 Web 和原生组件
在 IBM® Worklight® Foundation V6.2.0 中,将 Web 和 应用程序中的本机组件,允许您构建混合 具有任何 Web 和本机功能组合的应用程序。这 以下增强功能支持混合应用程序中更大的灵活性 发展。
混合应用程序(ios 和 android)的架构现在允许 您可以在应用程序启动时轻松使用本机代码。你可以加 应用程序生命周期开始时的代码,在 Worklight 框架已初始化,并且可以完全控制何时 初始化 Worklight 框架,包括能够初始化 它在后台。例如,这种灵活性允许您添加 自定义启动画面或控制默认启动画面 行为,并使用本机屏幕启动应用程序。
此外,您现在可以在本机和网络之间无缝导航 您的应用程序的一部分,而无需重新进行身份验证,并且 以任意顺序调用本机和 javascript WLClient API。为了 例如,现在可以实现以下场景:
在 Web 视图页面中启动应用程序,连接到 Worklight 服务器,然后登录以访问受保护的资源。然后你可以 切换到本机视图并访问相同的受保护资源 无需重新验证。 在本机页面中启动应用程序,连接到 Worklight 服务器,然后登录以访问受保护的资源。然后你可以 切换到 Web 视图并访问相同的受保护资源,而无需 需要重新认证 引入了新的 API,可让您轻松发送操作 (事件)和应用程序的本机模块和 Web 模块之间的数据。这 使构建混合混合和 Web 的应用程序变得更加容易 组件,例如: 您有一个带有 JavaScript 通信模块和一个 本机表示层。您可以使用新的 API 轻松发送 将通信模块获取的数据传到native层,这样 您可以在本机屏幕中将其呈现给用户。 您可以使用 JavaScript 轻松触发复杂的原生操作, 没有实现 Cordova 插件。你也可以调用 JavaScript 来自本机代码的代码。 您可以轻松地在同一屏幕上显示本机和 Web 组件, 使用此 API 进行通信。在原生组件和 Web 组件之间来回导航 不需要任何额外的编程工作,并且可以提供更大的 应用灵活性。比如下面的场景现在 可能:
在 Web 视图页面中启动应用程序,连接到 Worklight 服务器,然后登录以访问受保护的资源。然后你可以 切换到本机视图并访问相同的受保护资源 无需重新验证。 在本机页面中启动应用程序,连接到 Worklight 服务器,然后登录以访问受保护的资源。然后你可以 切换到 Web 视图并访问相同的受保护资源,而无需 需要重新进行身份验证。
示例中多次提到您的 Worklight 应用程序将从本机页面开始的情况。但是,使用 Native 页面而不是仅从 Web 视图页面启动应用程序时会有什么优势?
【问题讨论】:
【参考方案1】:想到的一些例子:
速度。在加载您希望尽快呈现给用户的东西时,本机视图控制器(在 iOS 的情况下)会比 WebView 更快。
能力。原生“页面”允许创建使用 Web 技术可能无法创建的最终用户体验。
【讨论】:
以上是关于Worklight Foundation V6.2.0 – 灵活的应用程序开发的主要内容,如果未能解决你的问题,请参考以下文章
我在哪里可以找到 Worklight Studio 版本 v6.1?我现在能找到的唯一版本是 eclipse 市场上的 v6.2 [关闭]