你好,我的名字是Manuel Blechschmidt,我将是SAP TechEd会议"基于真实示例优化SAP Fiori应用程序"的发言人。
你是谁?
我目前在FarmFacts GmbH工作。我在波茨坦的Hasso Plattner学院学习IT系统工程,从那时起我在电子商务和农业部门工作。
你在那里做什么?
我是自2015年开发的云软件的团队负责人。这是一个全球性的数字农业平台。
你在描述哪个真实世界的应用程序?
我们正在开发的软件是https://www.nextfarming.de/。它使用javaee应用服务器和OpenUI5前端。对于地理空间数据,我们将OpenUI5与openlayers集成。
您可以在此处找到有关服务器的更多信息:\u iot\u machine\u tracks\u or
这里是前端截图:
您的应用程序和其他SAP Fiori应用程序有什么不同?
我们正在Java EE 7上运行我们的OpenUI5应用程序,因此我们可以使用所有Java和JavaScript构建工具。地理空间数据对我们来说是一个大课题,大数据与人工智能,大数据怎么查询,这也有自己的挑战。
性能优化最重要的是什么?
最重要的是在优化任何东西之前测量性能。
我们发现了许多意想不到的事情,微信返利机器人哪个好,人工智能龙头企业,如Internet Explorer中的正则表达式解析速度慢或未过滤的绑定加载。
如果您没有探查器,您可以使用openui5的内置测量工具。
这里您可以看到一个屏幕截图,说明如何用Chrome衡量:
来源:Manuel Blechschmidt根据blueprint和Google Chrome开发者编写
目前某个应用的性能提升器在哪里?
在我们的案例中,最大的助推器是减少HTTP请求,例如将所有文件捆绑在一个组件中-预加载.js文件或使用ODataModel批处理请求,而不是所有请求都应该是异步的,然后我们在OpenUI5的呈现行为中发现了一些可能的增强。我们的自定义控件用于显示服务器上的数千个数据对象。
在这里,您可以看到OpenUI5的呈现工作原理的草图。如果您想获得更高的性能,数据支持,您必须应用部分呈现技术,如虚拟列表。来自OpenUI5 slack频道的whzz给了我们提示
来源:Manuel Blechschmidt准备的基于OpenUI5来源的Signavio FMC模板
在课程中,我们将定义一个性能优化的工作流,探索不同的测量技术,并展示一些解决常见问题的具体例子。
加入我在拉斯维加斯举办的SAP社区会议。