小程序
风声漫谈
这个作者很懒,什么都没留下…
展开
-
微信小程序底层架构
1. 与h5页面的区别从技术的发展角度来看,微信小程序是从微信中的 webView 和 JS-SDK 进化到了今天的形态。那么,小程序和普通的h5页面到底有什么区别呢?运行环境:小程序基于浏览器内核重构的内置解析器,而 h5 的宿主环境是浏览器。所以小程序中没有 DOM 和 BOM 的相关 API,jQuery和一些 NPM 包都不能在小程序中使用;系统权限:小程序能获得更多的系统权限,如...原创 2019-07-11 12:36:33 · 1671 阅读 · 0 评论 -
小程序项目构建(一)
当我们在准备开发微信小程序之前,首先要进行框架选型。现在微信小程序框架有好几种,我们该怎样来选择一个适合自己项目的框架呢?1. 框架选型下面列出原生框架和一些主流框架之间的对比:原生mpvuewepytaro语法小程序vue.js类vue.jsreact.js标签小程序html + 小程序小程序小程序组件规范小程序组件vue 组件规范...原创 2019-07-19 20:30:52 · 302 阅读 · 0 评论 -
小程序项目构建(二)
1. 多环境切换接上文:因为小程序只会存在一个预览版本,所以测试同学需要在其他环境测试时,都需要找到开发同学手动更改环境并重新发布体验版,非常之麻烦。可以利用微信摇一摇来实现环境的切换。let Env_config = require('./index')let envList = Object.keys(Env_config)import envObj from './env'mo...原创 2019-07-25 16:09:36 · 166 阅读 · 0 评论 -
小程序性能优化技巧
网页性能优化是前端一个老生常谈的话题,但微信小程序因为双线程的架构设计,跟传统 Web 页面不太一样。所以,今天来探究下微信小程序内的性能优化问题。首先,要问大家一个问题:从打开微信小程序到首页展示在大家面前,要经过哪些过程?(可以类比与前端另一个常见问题:Web 页面从输入 url 到页面展示具体经过了哪些过程)1. 启动过程相信大家对 Web 页面的展现过程非常清楚。那么小程序呢,简要地...原创 2019-08-09 16:19:49 · 542 阅读 · 0 评论 -
小程序登录流程全解析
用户登录是一个系统的必备功能。而小程序的登录流程和Web端又有一些不同,主要是要与微信服务器进行通信验证。下面我们就来看下小程序具体的登录流程。1. 登录流程小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。2. 登录逻辑:调用 wx.login() 获取 临时登录凭证 code,有效期为 5分钟;(临时登录凭证 code 只能使用一次...原创 2019-09-16 18:28:29 · 1709 阅读 · 0 评论