Worklight Foundation V6.2.0 - 灵活的应用程序开发

时间:2014-10-17 12:22:10

标签: android ios ibm-mobilefirst

阅读有关灵活应用程序开发的Worklight基础文档。 (Worklight foundation v6.2.0 Documentation

我遇到了这一部分:

  

在应用程序中无缝混合Web和本机组件

     

在IBM®Worklight®FoundationV6.2.0中,可以更轻松地混合Web和   应用程序中的本机组件,允许您构建混合组件   具有任何Web和本机功能组合的应用程序。该   以下增强功能支持混合应用程序的这种更大灵活性   发展。

     
      
  • 混合应用程序(iOS和Android)的架构现在允许   您可以在应用程序启动时轻松使用本机代码。你可以加   代码在应用程序生命周期的开始,之前   Worklight框架已初始化,并可完全控制何时执行   初始化Worklight框架,包括能够初始化   它在后台。例如,这种灵活性允许您添加   自定义初始屏幕或控制默认初始屏幕   行为,并使用原生屏幕启动应用程序。

  •   
  • 此外,您现在可以在本机和网络之间无缝导航   部分应用程序,无需重新进行身份验证,以及   以任何顺序调用本机和JavaScript WLClient API。对于   例如,现在可以使用以下方案:

         
        
    • 在Web视图页面中启动应用程序,连接到Worklight   服务器,然后登录以访问受保护的资源。那你可以   切换到本机视图并访问相同的受保护资源   无需重新认证。
    •   
    • 在本机页面中启动应用程序,连接到Worklight   服务器,然后登录以访问受保护的资源。那你可以   切换到Web视图并访问相同的受保护资源   需要重新认证
    •   
  •   
  • 引入了一个新API,可让您轻松发送操作   (事件)和应用程序的本机和Web模块之间的数据。这个   使构建混合和Web的应用程序变得更容易   组件,例如:   
        
    • 您有一个带有JavaScript通信模块和应用程序的应用程序   原生表示层。您可以使用新API轻松发送   通信模块获取的数据到本机层,这样   您可以在原生屏幕中将其呈现给用户。
    •   
    • 您可以使用JavaScript轻松触发复杂的原生动作,   没有实现Cordova插件。你也可以调用JavaScript   来自本机代码的代码。
    •   
    • 您可以在同一屏幕上轻松显示原生和网络组件,   使用此API进行通信。
    •   
  •   
     

在本机和Web组件之间来回导航   不需要任何额外的编程工作,可以提供更多   应用灵活性。例如,现在是以下方案   可能的:

     
      
  • 在Web视图页面中启动应用程序,连接到Worklight   服务器,然后登录以访问受保护的资源。那你可以   切换到本机视图并访问相同的受保护资源   无需重新认证。
  •   
  • 在本机页面中启动应用程序,连接到Worklight   服务器,然后登录以访问受保护的资源。那你可以   切换到Web视图并访问相同的受保护资源   需要重新认证。
  •   

在示例中多次提到您的worklight应用程序将以Native页面开头的情况。但是,使用Native页面启动应用程序而不仅仅是从Web视图页面开始会有什么好处?

1 个答案:

答案 0 :(得分:1)

想到的一些例子:

  1. 速度。本地视图控制器(在iOS的情况下)在加载某些时会比WebView更快,无论你希望尽快呈现给用户。

  2. 能力。原生“页面”允许创建使用Web技术无法创建的最终用户体验。