服务端提供模板文件和模板的内容数据
客户端负责解析和展示
例如:
模板文件
<html>
<body>
<p ...>{createtime}</p>
<p ...>{user.name}</p>
<% if user.gender == '男'%>
<p ...>这是一个男的</p>
<% else %>
<p>这是一个女的</p>
<% endif %>
</body>
</html>
模板数据
{
createtime:{...},
user: {
name:"tom",
gender:"男"
}
}
客户端解析模板并进行生成可展示的html, 加载, 展示
客户端包含: Android(Java), iOS(Obj-C)
未保证效率,尽可能使用原生代码进行解析操作
有没有好的模板解析引擎?
iOS https://github.com/mattgemmell/MGTemplateEngine.git
android https://github.com/hubcarl/android-html-engine.git
Apabila membangunkan apl asli digabungkan dengan h5 sebelum ini, kami perlu menumpukan pada penyegerakan versi sumber luar talian dan penghuraian tpl.
Saya tidak tahu sama ada apa yang anda mahu lakukan adalah sama dengan saya.