OpenUI5代码阅读

OpenUI5 Code Reading

出于好奇,我想阅读 GitHub 上提供的 OpenUI5 代码。但是,我不知道从哪里开始。 OpenUI5 代码的 "Chapter 1" 是什么?有太多的库和代码,我不知道从哪里开始。有人可以帮我吗?提前致谢!

首先决定某一方面会有很大帮助,例如。关于控件如何工作,或者 UI5 核心如何处理呈现这些控件及其组合,或者关于数据绑定,或者关于翻译,或者关于模块加载,或者关于主题,或者...
如果您没有特别的兴趣,我建议您开始研究控件,因为它们相对独立,范围从琐碎到复杂,您更有可能编写自己的控件而不是更改数据绑定。

例如,您可以查看 sap.m.Link 控件: - https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/Link.js - https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/LinkRenderer.js Link 当然是一个非常简单的控件,但是查看代码您会发现有一些特殊的事情需要处理。

以下资源将为您提供一些背景信息,以便您更好地理解 Link 实施的作用:

根据您的舒适程度,您可以选择其他控件,或者继续,例如到 RenderManager,它负责调用控件渲染器以生成它们的 HTML: https://github.com/SAP/openui5/blob/master/src/sap.ui.core/src/sap/ui/core/RenderManager.js