手机版

微信小程序深度探索

时间:2021-12-20 来源:互联网 编辑:宝哥软件园 浏览:

微信的请求方式(mmtls)

从fiddler的包抓取中我们可以看到微信在mmtls中发出http请求,比如http://short.weixin.qq.com/mmtls/21a3ff59.基于TLS1.3的草案标准,设计并实现了安全通信协议mmtls。接下来的三篇文章大致了解了这个请求的原理。

基于TLS1.3的SSL/TLS协议mmtls运行机制概述介绍了HTTPS和SSL/TLS协议

微信开发者工具

小程序基于的浏览器内核

微信小程序分三面运行:iOS、安卓和在iOS上调试的开发者工具。小程序javascript代码在Android上的javascriptCore中运行,小程序javascript代码通过X5内核在开发工具上解析,小程序JavaScript代码在nwjs(chrome内核)中运行。

package.nwnode-webkit

Node-WebKit技术已经应用于很多桌面应用,比如QQ。音乐播放器微信开发者工具是开发桌面WEB混合应用的神器,核心是nw.js

小程序是基于react.js的!

微信小程序 深入探究(图1)

小程序语法转换

微信小程序 深入探究(图2)

微信里真正运行的“小程序”

小程序开发完成后,可以预览。在微信扫码直接打开应用。

真正在小程序中运行的应用的最终编译是什么?我们不知道,因为它需要上传到服务器,服务器会分发应用程序。

安卓开发者工具提供了查看的便利。在安卓系统中,你可以清楚的看到头部和底部带有NA的东西,页面都是H5的,所以基本可以清楚的看到里面是react实现的H5页面。

版权声明:微信小程序深度探索是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。