dyna:原生App 资源文件热重载开发工具

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

源码地址及优化方向

浏览 171 扫码 分享 2022-09-22 18:22:39
    • dyna服务器源码地址:
      • http://gitlab.dev.zhaopin.com/tianhao.li/ZPMDynaServer.git
      • ssh://git@gitlab.dev.zhaopin.com:2222/tianhao.li/ZPMDynaServer.git
    • 托管资源文件的工程示例,以及iOS端工程示例(在Example-iOS文件夹下):
      • http://gitlab.dev.zhaopin.com/tianhao.li/ZPMVVTemplateToolSimplify.git
      • ssh://git@gitlab.dev.zhaopin.com:2222/tianhao.li/ZPMVVTemplateToolSimplify.git
    • iOS客户端pod库名称 : ZPDyNa
    • 服务器插件安装命令 :npm i -g zp_dyna
    • 服务器开启命令 : dyna 、 dyna terminal
    • 服务器关闭:dyna stop 、终端模式下直接 ctrl+c

    • 服务提供两个http服务的接口规则

      • 获取Tangram json文件 :
        • GET 方法 http://ip:port/tangram?jsonName=tangramName1,tangramName2,tangramName3
      • 获取VirtualView template 文件 base64字符串
        • GET 方法 http://ip:port/out?types=templateType1,templateType2&hashs=「每个模板上次从服务器中获取时返回的时间戳,用来做缓存优化」
    • 优化方向:

      • VirtualView的模板编译jar包只支持整体编译,也就是只改动一个文件也会编译整个文件夹,可以修改编译的源码,支持单文件编译,提高热重载速度
      • 客户端ui刷新逻辑还不完善,需要使用者在回调里面处理列表刷新,这也是可以通过一些hook手段把他方法哦框架里来自动做的
    • 联系我:

      欢迎对本工具感兴趣的小伙伴提bug,提需求,提建议 ^_^

      • email:tianhao.li@zhaopin.com.cn

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 缘起
    • 总体使用流程
    • 服务器配置文件书写规则及作用
    • 运行原理
    • 源码地址及优化方向
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注