Sapui5 如何拆分ui5应用程序

Sapui5 如何拆分ui5应用程序,sapui5,Sapui5,我一直在开发ui5应用程序,但我自己在开发整个应用程序。现在我必须管理一个开发团队,他们将在同一个应用程序上工作。我已经看过Git来管理存储库,但是我们如何将工作拆分为在同一个应用程序上工作呢 这当然取决于应用程序的复杂性和开发团队中的人数 不过,首先要考虑的是使用Git分支模型存储库(例如,特征分支、GITFROW或)。拥有多个活动分支而不是只有一个(例如主分支)将减少合并的数量 一般来说,在使用git时,最好将工作分开,这样两个开发人员就不需要同时接触同一个文件(以避免需要手动合并的冲突)。

我一直在开发ui5应用程序,但我自己在开发整个应用程序。现在我必须管理一个开发团队,他们将在同一个应用程序上工作。我已经看过Git来管理存储库,但是我们如何将工作拆分为在同一个应用程序上工作呢

这当然取决于应用程序的复杂性和开发团队中的人数

不过,首先要考虑的是使用Git分支模型存储库(例如,特征分支、GITFROW或)。拥有多个活动分支而不是只有一个(例如主分支)将减少合并的数量

一般来说,在使用git时,最好将工作分开,这样两个开发人员就不需要同时接触同一个文件(以避免需要手动合并的冲突)。您可以通过以下方式在UI5中执行此操作:

  • 拆分组件和
  • 拆分视图和控制器,以及
  • 将视图拆分为多个视图
  • 将控制器组成一个独立的组件
通常,拆分的粒度不会对运行时性能产生显著影响(假设您在部署之前构建UI5应用程序)。这是因为,在构建阶段,所有UI5工件都合并到一个预加载文件中

如果您将一起处理多个应用程序,还应该考虑建立一个重用库/组件来在应用程序之间共享代码(例如,控制器基类、一些格式化程序、适配器等)。