以下是我在SAP成都研究院工作15年根据工作经验总结的Fiori学习路线指南。纯属个人观点,不代表SAP。什么是SAPFiori,什么是SAPUI5以及它们之间的关系。Fiori1.0、2.0、3.0的演进:介绍SAPFiori和SAPUI5这两个初学者容易混淆的概念的区别和联系,介绍Fiori和UI5的发展历史,前世今生。GetstartedwithSAPUI5withaHelloWorldapp:通过HelloWorld级SAPUI5应用了解组件。SAPUI5应用加载启动过程分析:把上一单元HelloWorldUI5应用的url粘贴到浏览器地址栏回车,后面会发生什么?SAPUI5控件学习:SAPUI5包含了一个庞大的适合企业级前端应用的控件库。通过一个简单的例子,了解SAPUI5控件的组成和应用场合。了解SAPUI5XML视图:SAPUI5支持JavaScript视图和XML视图。但是,几乎所有SAP标准产品都选择XML视图而不是JavaScript视图。其背后的原因是什么?SAPUI5ControllerLearning:深入学习SAPUI5MVC框架中的C-Controller。SAPUI5Module学习:很多编程语言和技术框架都有Module(模块)的概念。SAPUI5也不例外。引用Module需要解决哪些领域问题?SAPUI5JSON模型学习:SAPUI5应用支持JSON、Resource和OData三大数据模型。我们先从JSON模型说起,它更简单易懂。SAPUI5多语言支持(国际化):从SAPUI5资源模型中学习支持国际化的原理。SAPUI5组件学习:组件是将SAPUI5应用程序作为磁贴配置到FioriLaunchpad中必不可少的,可以像SAP标准产品UI一样访问。什么是SAPUI5应用程序描述符:将SAPUI5应用程序配置到FioriLaunchpad的另一个不可或缺的组件。SAPUI5中的CSS处理:SAPUI5标准和自定义CSS处理机制学习。SAPUI5的嵌入式视图、对话框和片段:一个可重用SAPUI5视图层的强大工具。SAPUI5之数据绑定(一):数据绑定是前端框架的重头戏,也是开发者学习的重点和难点。SAPUI5数据绑定(二):SAPUI5数据绑定的一些进阶内容,绑定模式的学习,复合绑定,绑定表达式等概念。SAPUI5的formatter、filter、Sort和Group操作SAPUI5OData模型:UI5+OData是包括S/4HANA在内的SAP旗舰产品中前端开发的标准讨论,OData模型的重要性不言而喻。SAPUI5开发中的跨域问题:跨域问题是前端开发者永远无法回避的问题。本单元介绍SAPUI5提供了哪些解决跨域问题的方案。SAPUI5的Mockserver——本地开发的利器,可以隔离与后端真实OData服务的依赖。QUnitandOPAforSAPUI5-介绍SAP的官方UI5单元测试和集成测试工具。SAPUI5路由设计(一)——路由(routing)是前端开发框架中的另一个重要知识点。SAPUI5路由设计(二)SAPUI5自定义控件开发——SAPUI5强大的Extensibility体现之一就是对自定义控件的支持。如何将SAPUI5部署到ABAP服务器上——S/4HANA中的Fiori应用,本质上就是将SAPUI5部署到ABAP服务器上。本单元学习如何将本地开发的SAPUI5应用程序部署到ABAP服务器。如何将SAPUI5部署到SAPBTP平台——近距离接触SAPUI5和SAP云平台。SAPUI5应用故障排查(Chrome开发者工具+UI5检查器)——工欲善其事必先利其器。探索ChromeDevTools原生提供的强大功能。SAPUI5应用程序故障排除(SAPUI5附带的诊断工具)-了解SAPUI5附带的故障排除工具。SAPUI5应用程序的原生构建-揭开component-preload.js的神秘面纱。如何使用SAPUI5调用原生相机实现条码扫描功能-SAPUI5使用JavaScript调用原生硬件的实例。将SAPUI5应用构建为Cordova混合应用-SAPUI5移动开发初探。DevelopmentofSAPUI5localLaunchpad-如何在本地开发一个仿S/4HANA的FioriLaunchpad。SAPUI5输入验证机制的实现——标准验证机制和自定义验证机制的学习。未完待续从Jerry的教程中,您可以逐步学习这些内容。一套面向SAPUI5开发人员的循序渐进的学习教程
