SAPUI5:作为应用程序包装器的容器,sap.m.Shell和sap.m.App的优点和缺点是什么

SAPUI5: What are strengths and weaknesses of the sap.m.Shell and sap.m.App as container for an application wrapper?

本文关键字:sap Shell App 是什么 缺点 应用程序 包装 SAPUI5      更新时间:2023-09-26

sap.m.Shell和sap.m.App作为SAPUI5应用程序包装的容器?我目前没有使用它们,但我看到了它们的优势。SAP的最佳做法是使用其中一个或将其嵌套为shell>应用程序。这些方法的长处和短处是什么?

sap.m.Shell:Shell控件可以用作应用程序的根元素,它可以包含App或SplitApp控件。Shell为整个应用程序提供了一些总体功能,并在桌面浏览器平台上进行视觉调整,比如围绕应用程序的框架。提供注销、设置homebackground和其他东西的界面。应用程序是shell的聚合。基本上允许具有用户级别设置等

sap.m.App:应用程序是UI5移动应用程序的根元素。它继承了NavContainer,从而提供了导航功能。它还为HTML页面添加了某些标题标签,这些标签被认为对移动应用程序有用。这就像是具有导航功能的视图的容器。

最佳实践:将它们作为应用程序嵌套在外壳中。这样你就可以在应用程序和一个外壳下有清晰的分隔。Shell提供了比sap.m.App更多的功能,尽管你可以用粗糙的方式实现它们。根据我的说法,嵌套它们是最好的解决方案。