通过HelloWorld理解sap.ui.define随着1.28版本引入sap.ui.define函数,SAPUI5引入了对AsynchronousModuleDefinition(AMD)的支持.AMD是异步模块定义的缩写。模块是可以在浏览器中加载和执行的JavaScript文件。异步模块定义(AMD)是一种JavaScriptAPI,它指定了一种定义模块及其依赖项的方法,以便可以异步加载它们而不必担心加载顺序。下面用一个具体的例子来说明sap.ui.define的工作原理。为SAPUI5创建一个应用程序项目打开Eclipse并转到菜单选项,文件->新建->其他...。在新建窗口中,打开节点SAPUI5ApplicationDevelopment并选择ApplicationProject选项。单击下一步按钮。提供项目的名称。我们称它为sapui5.amd.demo。选择库sap.m并选中创建初始视图选项。单击下一步按钮。在下一个窗口中,为视图提供一个名称。让我们称之为主要的。选择DevelopmentParadigmasXML。这将创建一个XML视图。单击完成按钮。创建的项目具有以下层次结构:修改index.html打开index.html文件并使用以下代码更新它。Bootstrap脚本部分已修改,以防止过早加载sap.m库。此外,出于类似原因,创建sap.m.App实例的自动生成代码已被注释掉。当index.html在浏览器中运行时,for循环打印出已加载库模块的初始列表。
