
老子说「朴散则为器,圣人用之,则为官长。故大制不割」,这句话放在 SAP UI5 开发里,并不是一句玄学式的装饰语,而是一种非常具体的架构提醒。我们做 SAP UI5 项目时,眼前看到的是 XML View、Controller、Model、Router、Component、Fragment、Formatter、i18n、OData Service、Fiori Launchpad 适配、主题和权限控制;再往里看,这些东西其实都不是孤立的零件,而是从一个更完整的「朴」里分化出来的「器」。真正有经验的 SAP UI5 开发者,不是把每个器件做得很花,而是能让这些器件各安其位,服务于整体秩序,最后达到「大制不割」的状态。这里的「朴」,可以理解为未经人为割裂的整体业务目的。SAP UI5 项目不是为了写更多 JavaScript,也不是为了炫耀控件技巧,而是为了让业务人员在采购、销售、财务、库存、生产、主数据维护等场景中,更清楚、更稳定、更少误操作地完成业务任务。SAP Fiori 的官方设计理念强调的是面向角色、适配、多设备一致、简单、连贯和愉悦的企业体验,SAP Help Portal 也把 SAP Fiori 描述为一种跨业务线、跨设备、跨部署选项的一致整体体验。这里的「一致」和「整体」正好与「大制不割」相通,界面可以分成多个 App,App 可以分成多个 View,View 可以分成多个 Control,但使用者感受到的业务路径不应该被割碎。(