SAPUI5控制整个网页的呈现

SAPUI5控制整个网页的呈现,sapui5,Sapui5,我一直在学习SAPUI5框架,根据我所学的内容,UI5控制所有HTML元素(除了HTML、head和body)的呈现 将静态HTML元素直接写入网页而不是通过Javascript(通过SAPUI5)生成它们,这不是一个标准(最佳实践)吗?UI5不是一个封闭的框架,因为它“拥有”整个页面,并且不允许应用程序开发人员创建自己的静态HTML。在页面中编写任意数量的静态HTML,并且只在某些区域使用UI5控件,这是非常好的。一个潜在的好的用例是,例如,用普通HTML进行整体页面布局。您还可以使用sap.

我一直在学习SAPUI5框架,根据我所学的内容,UI5控制所有HTML元素(除了HTML、head和body)的呈现


将静态HTML元素直接写入网页而不是通过Javascript(通过SAPUI5)生成它们,这不是一个标准(最佳实践)吗?

UI5不是一个封闭的框架,因为它“拥有”整个页面,并且不允许应用程序开发人员创建自己的静态HTML。在页面中编写任意数量的静态HTML,并且只在某些区域使用UI5控件,这是非常好的。一个潜在的好的用例是,例如,用普通HTML进行整体页面布局。您还可以使用sap.ui.core.HTML控件在UI5呈现的区域内(例如,在UI5布局控件的特定部分内)写入任意数量的普通HTML。 因此,您可以自由混合HTML和UI5控件

然而,UI5控件创建的HTML是动态创建的,但当提供更高级别的UI元素时,有多少JavaScript UI库可以工作,而这些元素很难用静态HTML编写。还有那些提供模板的库(比如AngularJS)。所以UI5只做事实上的标准。 有些库,比如jqueryui,基于静态HTML,然后通过JavaScript对其进行充实,但即使是那些库也可能动态添加HTML,也可能不会

当然,静态HTML总是最快的,但也可能变得复杂或不可能编写(当谈到具有分页或不断增长的列表的表时)