来自官方的解释
与您在创建基于 SAP Fiori Elements 的 UI 部分中构建的基于 SAP Fiori 元素的应用程序有何不同?如前所述,freestyle 应用程序和 SAP Fiori 元素应用程序均基于 SAPUI5。
可以将 SAP Fiori 元素应用程序视为使用 SAPUI5 构建的巨型播放器,其中大部分代码位于您自己的开发项目之外的中央组件中。它的大部分逻辑都是开箱即用的,并由来自 OData 服务的元数据控制。
另一方面,自由式 UI5 应用程序主要存在于您自己的项目中 - 所有视图和控制器都在其中。它仍然带有 SAPUI5 的所有功能(超级丰富的 SAP Fiori 兼容的 UI 控件集、数据绑定、模型视图控制器等),但是如果你想,例如,编程一个用户可以编辑数据的屏幕,你必须自己编程。在 SAP Fiori 元素中,此功能是开箱即用的。然而,随着标准用例的大量工作,也带来了更大的自由。在自由式应用程序中,您可以使用 SAPUI5 甚至使用第三方/开源组件来执行您需要执行的操作。虽然 SAP Fiori 元素中还有一些选项可以使用所谓的“灵活编程模型”通过元数据(注释)调整您的应用程序的可能性,但在自由式 UI5 应用程序中,自由是无限的和优化。
幸运的是,您还可以选择多个模板,让您的应用程序开始使用自由式 UI5。他们将初始代码复制到您的项目中,应用程序所需的任何更改都可以由您在代码中手动完成。