• 微信小程序的那些事


    网页跟小程序的区别

    ​ 普通网页是单线程运作,很容易出现网页崩溃的情况。

    ​ 小程序为了解决性能问题,选择了双线程(JSCore和webview),webview执行渲染层,包括wxml和wxss,JSCore执行js脚本。

    普通网页所运行的环境是1.浏览器(谷歌/火狐/IE等) 2.移动端(安卓/iOS)。

    ​ 小程序运行的环境是移动端里的微信客户端。

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

    小程序的启动流程

    一个新用户点开小程序,小程序会进行如下几个流程:

    1. 准备环境,启动双线程,完成小程序的初始化。

    2. 下载小程序的代码包。

    3. 解析小程序的代码包。

    4. 根据小程序的入口启动页,加载小程序的首页。

      小程序的目录结构

    ​ 小程序的app.js/app.json/app.wxss都是小程序的全局配置,所有的页面都在pages里面。

    ### 小程序的新名词---冷启动和热启动
    

    冷启动:首次进入小程序/小程序销毁了,进入

    热启动:小程序在后台,未销毁的状态

    冷启动的情况,可以在后台配置相关的数据拉取,在小程序进入的时候,会快速的拉取数据,跟页面渲染同时进行

  • 相关阅读:
    Http请求处理整个过程
    C#文件下载方法
    EF链接ORACLE
    js复制功能的有效方法总结新
    js复制功能的有效方法总结
    pre即可保持原来样式也可以换行
    读取url后参数方法
    同名窗口不能重新打开
    2020/06/19 mysql 表分组查询 表约束 主键 外键 外键约束
    2020/06/17 mysql 表内容的增删改查
  • 原文地址:https://www.cnblogs.com/zdping/p/12626751.html
Copyright © 2020-2023  润新知