Android & iOS 模板解析器

发布于 2022-09-02 09:27:31 字数 716 浏览 17 评论 0

需求

服务端提供模板文件和模板的内容数据
客户端负责解析和展示

例如:
模板文件

<html>
<body>
    <div ...>{createtime}</div>
    <div ...>{user.name}</div>
    <% if user.gender == '男'%>
    <div ...>这是一个男的</div>
    <% else %>
    <div>这是一个女的</div>
    <% endif %>
</body>
</html>

模板数据

{
    createtime:{...},
    user: {
        name:"tom",
        gender:"男"
    }
}

客户端解析模板并进行生成可展示的html, 加载, 展示
客户端包含: Android(Java), iOS(Obj-C)
未保证效率,尽可能使用原生代码进行解析操作

有没有好的模板解析引擎?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海螺姑娘 2022-09-09 09:27:31

iOS https://github.com/mattgemmell/MGTemplateEngine.git

android https://github.com/hubcarl/android-html-engine.git


在之前做 native app 结合 h5 开发的时候, 需要集中解决离线资源的版本同步以及 tpl parse.

不知道你想做的是不是和我一样的.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文