上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页面。