Web 将繁重的网站转换为混合应用程序的最佳方法

Web 将繁重的网站转换为混合应用程序的最佳方法,web,ibm-mobilefirst,Web,Ibm Mobilefirst,使用内容丰富的ibm worklight网站的最佳方法是什么?它是否应该制作多页?如果是多页的,我们如何访问每个页面上的worklight上下文?IMO需要考虑多个方面,以满足您的特定场景和需求。由于您没有详细描述这些内容,我将尝试概括我的建议: 您的应用程序本身不需要 你也可以重新设计你的网站。这样,当用户在桌面浏览器或移动浏览器应用程序中加载网站时,网站将适合设备的视口大小 如果您选择创建应用程序 并非您网站的所有方面都必须存在于移动应用程序上。重新考虑你的策略,在你应该向最终用户展示的内

使用内容丰富的ibm worklight网站的最佳方法是什么?它是否应该制作多页?如果是多页的,我们如何访问每个页面上的worklight上下文?IMO需要考虑多个方面,以满足您的特定场景和需求。由于您没有详细描述这些内容,我将尝试概括我的建议:

  • 您的应用程序本身不需要

    你也可以重新设计你的网站。这样,当用户在桌面浏览器或移动浏览器应用程序中加载网站时,网站将适合设备的视口大小

  • 如果您选择创建应用程序

  • 并非您网站的所有方面都必须存在于移动应用程序上。重新考虑你的策略,在你应该向最终用户展示的内容之间找到正确的平衡点。轻一点

  • 首先考虑手机;范例不同,因此您的方法和设计也应该不同:

  • 至于技术方面,许多UI框架提供了在应用程序中显示“页面”的方法。Worklight可以与其中任何一个一起工作。请在此处阅读有关挑战和解决方案的更多信息:

    • 辅导
    • 使用jQuery Mobile在Worklight 6.2中演示多页导航
    • 关于Worklight和多页应用程序

严格来说,Worklight混合应用程序是单页应用程序:只有一个HTML页面,我们从不导航到新的“URL”。然而,从UI的角度来看,用户看到的似乎是多个页面,这通常是通过操纵单个页面的DOM来实现的。例如,用户看到的每个“页面”都有一个DIV,我们通过显示和隐藏这些DIV来导航

考虑到这一理念,您关于访问Worklight上下文的问题现在变得无关紧要:我们在一个页面上,因此上下文总是可用的

正如Idan所说,通过使用管理导航的JavaScript框架来实现这样一个单页面、多视图的应用程序通常是最简单的。现在很多人使用angularJs。使用这些框架,我们可以将应用程序分解为许多动态加载的小HTML和JS文件,从应用程序的角度来看,它仍然是一个页面,但从开发的角度来看,我们现在有了更细粒度的人工制品,可以更容易地在多人团队中进行并行开发。当你有一个10多页的“页面”时,这样的分解真的会有回报