# 快应用运行环境

快应用的开发利用了前端的技术栈,但是运行环境和浏览器端有较大的差异。这节将介绍一下快应用的运行环境和工作原理。

# 渲染层和逻辑层

快应用的运行环境分成渲染层和逻辑层,其中 QXML 模板和 CSS 样式工作在渲染层,JS 脚本工作在逻辑层。

快应用的渲染层和逻辑层分别由两类线程管理:渲染层的使用 WebView 线程进行界面渲染;逻辑层采用 V8 线程运行 JS 脚本。一个快应用存在多个页面,所以渲染层存在多个 WebView 线程,但一个快应用只有一个 V8 线程。WebView 线程和 V8 线程的通信需要借助客户端(native)中转。 V8 线程的部分功能也需要借助 native 实现,如网络请求和文件操作等。

在线客服