首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
微信小程序
订阅
夕文艺园
更多收藏集
微信扫码分享
微信
新浪微博
QQ
68篇文章 · 0订阅
贝壳小程序运行原理概览
大家可能都想过的问题: 为什么我们要开发小程序平台, 为什么不直接用h5。本文分享贝壳小程序的基本运行模式和作为配套的平台整体架构。最后会具体介绍小程序的启动原理。
Scheme码,让微信外的手机应用都可跳转到小程序
获取了小程序的scheme码,就可以像打开网页链接一样,通过短信、邮件、外部网页等微信以外的渠道拉起小程序,URL Scheme链接形式如weixin://dl/business/?t= *TICKET*。 scheme码可以自定义进入的小程序的页面路径,也可以携带参数,还可以…
微信小程序转换器(一)—— 转换器的实现
这篇大概是个webpack学习的附产物。原理其实挺简单的code -> AST -> 遍历修改AST -> 转换成目标code。 总体来说分成两个部分:第一部分:文件的编译,第二部分:递归查找文件。 本篇文章讲述的就是文件编译的实现和一些使用方法的封装。 微信小程序转换器(一)…
小程序框架原理之渲染流程及通信流程
互联网生态演进:超级 APP + 小程序成为「轻应用时代」下的新生态。 小程序方式构建应用是大趋势,被越来越多的企业用户看到其中的优势,构建一个跨多端平台的小程序开发平台是一种思路,帮助企业用户构建一个具备小程序能力的“移动门户”也是一种思路。本文主要调研微信小程序运行时的基本…
【2万字长文】深入浅出主流的几款小程序跨端框架原理
目前,小程序在用户规模及商业化方面都取得了极大的成功。微信、支付宝、百度、字节跳动等平台的小程序日活都超过了3亿。 我们在开发小程序时仍然存在诸多痛点:小程序孱弱简陋的原生开发体验,注定会出现小程序增强型框架,来提升开发者开发体验;各家厂商小程序API碎片化的现状,注定会有多端…
微信小程序自定义组件实现 tabBar、navBar
narBar 微信原生不支持设置返回图标,且在 Android 上标题是居左显示,在 iOS 上是居中显示。 底部的 tabBar 不支持点击跳页面,图标布局不支持超过 tabBar 的高度。 下面两张图是简单实现的效果。 可以将页面内的功能模块抽象成自定义组件,以便在不同的页…
小程序无限层级路由方案
小程序原生页面存在层级限制,超过一定层数就会无法打开新页面。一开始这个限制为不超过5层,目前是不超过10层。 这个限制对于体量较大的小程序来说,挺难受的。特别是只能打开5层那会儿,业务流程很容易一不小心就超了,比如:首页-搜索结果页-商品详情页-聊天页-下单页-地址选择页-..…
【小程序踩坑】小程序页面pv统计数过高,导致页面转化率低
对于业务开发者来说,业务数据和数据监控是不可缺失的。 图例是我们小程序扫码付业务在数据体系搭建过程中的其中一步:技术流程拆解。 在数据选型上,我同时使用了微信自定义数据统计和公司内部第三方数据统计,并将之与微信主动上报的数据分析进行对比,来确保数据准确性。 在数据的收集过程中,…
用wxDraw.js制作酷炫的小程序canvas动画『wxDraw 小程序界的zrender』
canvas 是HTML5的一个重要元素,它能够高效的绘制图形,但是过于底层,且粗糙的Api,导致开发者很难使用它来做较为复杂的图形, 而且它的即时绘制无记忆特性,使得它内部的图形并不支持动画更不支持一切交互事件。 这样的问题出现在所有支持canvas的客户端上同样出现在 微信…
微信小程序踩坑记 - scroll-view 上拉加载与 page 的下拉刷新冲突
我们都知道下拉刷新和上拉加载更多在移动端是非常常用的一个功能,做过原生 app 或是 react-native 的同学都知道,列表的刷新 / 加载都是通过 ListView/UITableview 来实现的,而在小程序也有相应的组件。