繁体   English   中英

SAPUI5 / OpenUI5:门户中有多个应用程序

[英]SAPUI5 / OpenUI5: More than one app in a portal

我已经开发了一些SAPUI5移动应用程序,我想将它们合并到一个带有磁贴的门户中,这样我就可以在它们之间进行“信誉”转换。

现在我想知道,实施此案的“最佳”方法是什么?

目前,这些应用已具有控制器和视图。 我的第一个想法是构建一个“门户应用程序”,其中包含使用自己的控制器的其他应用程序的所有视图,但是随后我注意到性能下降了(因为启动门户时所有资源(OData模型等)的负载) -app)。

我也尝试将它们链接起来(全部都用它们自己的index.html),但是这种情况似乎不合适。

那么有没有办法动态加载视图或整个应用程序,我该怎么做?

首先,SAP针对此问题的官方解决方案称为SAP Fiori Launchpad。 但是,设置起来要复杂得多(您需要一个拥有SAP Fiori的底层应用程序服务器。您需要处理用户角色并将应用程序分配给角色)。 但是,它非常适合启发。 在这里您可以检查

您可以创建一个单独的组件,其中包含对其他应用程序的引用。 您的应用程序可以从Tiles中引用。

我不知道您的应用程序的当前实现,但是建议将它们实现为组件 (如果具有可视化表示,则是UI组件)。

使用组件,您将能够使用“路由”(在视图之间导航,甚至使用散列(URL)在组件之间导航),这有助于您正确管理资源和服务。 借助此方法,您还可以防止不必要的odata请求。

从简单的应用程序体系结构可能迈出了一大步,但这是值得的。

当然,您可以实现一个没有组件的简单应用程序。 在这种情况下,您会遇到提到的性能问题。 考虑将数据密集型操作移到事件处理程序中并异步执行这些任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM