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

时间:2015-03-20 07:30:38

标签: web ibm-mobilefirst

使用具有大量内容的ibm worklight网站的最佳方法是什么?它应该是多重的?如果它是多页的,我们如何在每个页面上访问工作区上下文

2 个答案:

答案 0 :(得分:0)

IMO您需要考虑多个方面,并考虑您的具体情况和需求。由于您没有详细描述,我将尝试概括我的建议:

  • 您还可以考虑responsive web design重新设计您的网站。这样,当您的用户在桌面浏览器或移动浏览器应用中加载网站时,网站就会适应设备的视口大小。

  • 如果您确实选择创建应用

    1. 并非您网站的所有方面都必须存在于移动应用中。重新考虑您的策略,找到您应该向最终用户呈现的内容的正确平衡。让它变得更轻

    2. 首先考虑移动设备;范式是不同的,所以你的方法和设计应该是不同的:UI Design Dos and Don'ts

    3. 就技术方面而言,许多UI框架提供了在应用程序中显示“页面”的方法。 Worklight可以与其中任何一个一起使用。点击此处了解有关挑战和解决方案的更多信息:

答案 1 :(得分:0)

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

考虑到这一理念,关于访问Worklight上下文的问题现在变得微不足道了:我们在一个页面上,因此上下文总是可用的。

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