前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序敏捷开发实战

微信小程序敏捷开发实战

作者头像
达达前端
发布2019-08-21 14:30:42
7410
发布2019-08-21 14:30:42
举报
文章被收录于专栏:达达前端达达前端

wxml->wcc编译->javascript 用户javascript->

wawebview->view

小程序原理

微信 小程序-》 webview appservice native

首次加载cdn 小程序包 冷加载读取缓存/检查更新

热加载直接后台切前台

ajax请求server response

webview预加载

微信小程序以及后台交互架构

后端服务

服务api

web server -》 业务应用 -》 文件,数据库,缓存 后台服务

后台设备: lb 负载均衡

web server 业务应用服务器-》分布式存储-》数据库集群-》缓存集群

serverless 架构 无服务器

image.png

image.png

小程序-》api网关-》云函数-》cdb云数据库

小程序通过网络api,发起请求

代码语言:javascript
复制
// 主播
<live-pusher src=""></live-pusher>

// 观众
<live-player src=""></live-player>

构建直播小程序 申请腾讯云直播服务 获取加密私钥 部署自己的业务后台 生成开播,播放端地址 开启小程序

setData优化 频繁setData = 频繁dom操作 ui延迟 事件延迟

超大数据setData 脚本执行时间过大

在后台setData 多余的资源消耗 抢占前台js执行

onhide时停止数据更新

image.png

image.png

微信小程序登录过程 获取code

应用态的access_token /cgi-bin/token 中控cache模块维护 cache失效时间,比如expires_in*5/6 appsecret不要放到前端 session_key不要放前端

开放数据域 目的:保证用户隐私的前提下开放用户数据给第三方 定义:开放数据域 是一个封闭,独立的JavaScript作用域

image.png

image.png

image.png

image.png

image.png

image.png

image.png

wxParse富文本的坑 https://github.com/icindy/wxParse

rich-text

wxapp-webpack-plugin

代码精简

zanproxy npm install -g zan-proxy

image.png

image.png

image.png


若本号内容有做得不到位的地方(比如:涉及版权或其他问题),请及时联系我们进行整改即可,会在第一时间进行处理。


请点赞!因为你们的赞同/鼓励是我写作的最大动力!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 请点赞!因为你们的赞同/鼓励是我写作的最大动力!
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档