微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cordova – 优化混合Web应用程序中的sapui5 / openui5初始化

我们正在使用sapui5(通过phonegap构建构建)构建混合Web应用程序.

整个应用程序的启动时间有点慢,包括sapui5,所以我们想优化它.

所有sapui5文件都与混合应用程序打包在一起,因此在初始化期间没有完成网络请求.

这是我们目前对sapui5的初始化:

<script id="sap-ui-bootstrap" type="text/javascript" src="sap-ui-core.js"
data-sap-ui-preload="sync"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-libs="sap.ui.layout,sap.viz,sap.ui.commons,sap.ui.unified,sap.ui.ux3,sap.ui.table,sap.suite.ui.commons,sap.m,sap.me"></script>

我们目前正在使用sapui5版本1.24.2.

我将使用performance.timing对象来检查任何更改的效果.

我们将从data-sap-ui-lib中删除未使用的库,但是还有其他可以采取的操作吗?

解决方法

我也正在构建一个在启动时出现性能问题的混合应用程序.
我正在运行android:cordova -v:4.3.0 cordova平台版本android:3.7.1并且适用于ios:cordova -v:5.1.1 cordova平台版本android:3.8.0

我做的是以下内容

>当您使用移动包(openui5-runtime-mobile-1.30.8.zip)与data-sap-ui-preload =“”结合使用时.这将为您节省几个电话
>就像其他人已经提到的那样,只使用异步调用
>尽量不要从开始屏幕开始就不需要控制器的init方法
>检查您的应用程序是否有耗时的操作 – 例如,我有一个sap.m.List而没有激活
>我尝试了这个,但没有成功:http://scn.sap.com/community/developer-center/front-end/blog/2015/04/29/fast-responding-sapui5-core-library-loader>使用启动画面 – >只是为了“隐藏”缓慢的开始时间

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐