zoukankan      html  css  js  c++  java
  • 微信小程序的那些事

    网页跟小程序的区别

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

    ​ 小程序为了解决性能问题,选择了双线程(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里面。

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

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

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

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

  • 相关阅读:
    强制数据类型转换之Number类型
    强制类型转换之String类型
    数据类型之字符串类型与Number类型
    favicon.ico是什么?
    什么是自幂数?
    JavaScript基础之变量的自增与自减
    CMD 命令
    那些看完很有同感的语句
    HTML5 canvas 元素
    HTML的多媒体属性
  • 原文地址:https://www.cnblogs.com/zdping/p/12626751.html
Copyright © 2011-2022 走看看