企业数字化转型:钉钉小程序开发权威指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2.4 小程序的性能优势

基于上文,小程序的性能在以下方面明显优于H5页面。

● 网络请求。

AXML定义好的自带复杂交互的组件,使得小程序所需加载的代码量更少,网络请求时间优于传统H5页面。

● 页面渲染。

WKWebView负责对AXML和ACSS进行解析和执行,降低了计算的复杂度,并提高了渲染速度。

● JavaScript计算与客户端交互。

由JavaScriptCore直接进行JavaScript解析与计算,以及与客户端的交互,比传统H5页面依托于浏览器内核的JavaScript解析更友好。JavaScriptCore可以将JavaScript代码转换为Objective-C直接运行在Native App中,因此小程序与Native的交互等行为更快速,功能也更强大。

● 应用可以使用原生控件。

通过小程序框架开发出的小程序,实际上是一种混合模式的页面,一些在H5页面中交互复杂的组件、性能较差的组件,在这里可以直接替换为对应的 Native原生控件,其在用户体验性能上自然好于传统H5页面。