1.一种基于模板引擎的页面渲染方法,包括以下步骤:通过工作线程监听模板引擎的主线程发送的消息;
通过所述工作线程接收所述消息,并解析所述消息得到传递参数;
使所述工作线程根据所述传递参数生成HTML字符串;
通过所述工作线程将所述HTML字符串发送给所述模板引擎的主线程,使所述模板引擎的主线程根据所述HTML字符串显示页面。
2.根据权利要求1所述的基于模板引擎的页面渲染方法,其特征在于,在所述通过工作线程监听模板引擎的主线程发送的消息的步骤之前,还包括:调用预先定义的线程函数创建工作线程;
定义所述工作线程的数据结构;
使所述模板引擎的主线程调用所述数据结构向所述工作线程发送消息。
3.根据权利要求1所述的基于模板引擎的页面渲染方法,其特征在于,所述传递参数包括模板字符串及数据;
所述使所述工作线程根据所述传递参数生成HTML字符串,包括:通过所述工作线程将所述模板字符串转化为模板函数;
使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。
4.根据权利要求1所述的基于模板引擎的页面渲染方法,其特征在于,在所述通过所述工作线程接收所述消息,并解析所述消息得到传递参数的步骤之后,还包括:通过所述工作线程获取所述传递参数的类型;
当所述传递参数为模板字符串时,通过所述工作线程将所述模板字符串转化为模板函数,并将所述模板函数发送给所述模板引擎的主线程;
所述使所述工作线程根据所述传递参数生成HTML字符串,包括:当所述传递参数为模板函数及数据时,使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。
5.根据权利要求3或4所述的基于模板引擎的页面渲染方法,其特征在于,所述通过所述工作线程将所述模板字符串转化为模板函数,包括:通过所述工作线程解析所述模板字符串,并获取所述模板字符串中的模板标识符;
将所述模板字符串转化为目标源码,并根据所述目标源码构建模板函数。
6.一种基于模板引擎的页面渲染装置,其特征在于,包括:监听模块,用于通过工作线程监听模板引擎的主线程发送的消息;
接收模块,用于通过所述工作线程接收所述消息,并解析所述消息得到传递参数;
生成模块,用于使所述工作线程根据所述传递参数生成HTML字符串;
发送模块,用于通过所述工作线程将所述HTML字符串发送给所述模板引擎的主线程,使所述模板引擎的主线程根据所述HTML字符串显示页面。
7.根据权利要求6所述的基于模板引擎的页面渲染装置,其特征在于,所述装置还包括:创建模块,用于调用预先定义的线程函数创建工作线程;
定义模块,用于定义所述工作线程的数据结构;
调用模块,用于使所述模板引擎的主线程调用所述数据结构向所述工作线程发送消息。
8.根据权利要求1所述的基于模板引擎的页面渲染装置,其特征在于,所述传递参数包括模板字符串及数据;
所述生成模块包括:
转化单元,用于通过所述工作线程将所述模板字符串转化为模板函数;
生成单元,用于使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。
9.根据权利要求8所述的基于模板引擎的页面渲染装置,其特征在于,所述装置还包括:获取模块,用于通过所述工作线程获取所述传递参数的类型;
所述转化单元还用于当所述传递参数为模板字符串时,通过所述工作线程将所述模板字符串转化为模板函数,并将所述模板函数发送给所述模板引擎的主线程;
所述生成单元还用于当所述传递参数为模板函数及数据时,使所述工作线程根据所述模板函数处理所述数据,生成HTML字符串。
10.根据权利要求8或9所述的基于模板引擎的页面渲染装置,其特征在于,所述转化单元包括:解析子单元,用于通过所述工作线程解析所述模板字符串,并获取所述模板字符串中的模板标识符;
转化子单元,用于将所述模板字符串转化为目标源码,并根据所述目标源码构建模板函数。