1

我需要根据一页的输出在移动应用程序(混合)中的不同页面之间进行路由。路由应该是可配置的,能够独立于应用程序进行更新,并且最好能够进行可视化编辑。

服务器端这由 BPM 解决方案(jBPM、IBM BPM 等)处理,但是在客户端我找不到任何合适的东西。

我需要的是一组基于 JSON 的规则,这些规则定义了在满足一组条件时要路由到哪个页面。例如,如果在 page1 我有 2 个字段:name并且age用户单击 Next,则规则可能会定义 if age >= 21then 路由到 page2,但是 ifage < 21路由到 page3。

目前有什么技术可以做到这一点吗?我已经看到有诸如Nools 之类的 Javscript 规则引擎,但它们还不够像 BPM。请不要建议自己写——这已经被认真考虑过了。

4

1 回答 1

0

BPM 不是为“页面流”而设计的。大多数确实为他们自己的 UI 包含了某种页面流技术,但我不知道有任何真正将其推广为在其他技术中构建 UI 的功能。

从根本上说,您正在寻找的是 MVC 框架。你有你的页面(视图)并且假设你已经有了你的模型,但是你正在寻找一个控制器来将它们链接在一起。

我从概念上了解 Cordova,但我没有任何实际操作经验,所以我不愿意提出一个明确的建议。我确实知道 Sencha Touch 有一些 MVC 功能,并且它与 Cordova/PhoneGap 配合得相当好,所以这可能是你开始的方向。即使这对你不起作用,我可以看到“ Cordova MVC”和“PhoneGap MVC”提供了几个链接和示例,看起来非常接近您的用例。

于 2013-09-04T18:22:36.047 回答