OpenUI5代码阅读

And*_*tes 0 sapui5

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

小智 5

首先要确定某个方面,例如控件如何工作,或者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实现的作用:

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