小程序

作者: 小虫虫奇遇记 | 来源:发表于2020-11-09 19:43 被阅读0次

    小程序包含一个描述整体程序的 app 和多个描述各自页面的 page

    一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:

    文件 必需 作用
    app.js 小程序逻辑
    app.json 小程序公共配置
    app.wxss 小程序公共样式表

    一个小程序页面由四个文件组成,分别是:

    文件类型 必需 作用
    js 页面逻辑
    wxml 页面结构
    json 页面配置
    wxss 页面样式表

    双线程:
    渲染层:WebView,一个界面对应一个WebView
    逻辑层:JSCore引擎

    通信:小程序Native


    image.png

    运行环境 逻辑层 渲染层
    Android V8 Chromium 定制内核
    iOS JavaScriptCore WKWebView
    小程序开发者工具 NWJS Chrome WebView

    视图层和客户端交互:
    往 WebView 的 window 对象注入一个原生方法,最终会封装成 WeiXinJSBridge 这样一个兼容层,主要提供了调用(invoke)和监听(on)这两种方法
    组件运行的时候被插入到 DOM 树中,会调用客户端接口,通知客户端在哪个位置渲染一块原生界面。在后续开发者更新组件属性时,同样地,也会调用客户端提供的更新接口来更新原生界面的某些部分。

    参考:
    https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html
    https://zhaomenghuan.js.org/blog/wechat-miniprogram-principle-analysis.html

    相关文章

      网友评论

          本文标题:小程序

          本文链接:https://www.haomeiwen.com/subject/djrrbktx.html