logo

不知

首页 标签 归档

深入理解支付宝小程序 -- event、jsBridge通信篇

这篇我们将跟踪函数,尝试去分离出 webview 和 worker 的通信方式. 分析方法 在调试模式中,对按钮事件打断点,一层一层跟下去,不要纠结细节,只关注核心实现。 事件路径分析 事件的路径非常非常非常厂,图中省略了很多细节。简单来说
2021-07-31 小程序

深入理解支付宝小程序 -- sjs 篇

在平时的开发中,我们很少会主动去使用 sjs,程序能够运行,不加班,已经是极好的事情了:)。但我们这个系列不可以,深入原理部分,必须对每一个细节都了若指掌,差之毫厘谬以千里。 sjs 定义以下是官方定义: SJS(safe/subset
2021-07-31 小程序

深入理解支付宝小程序 -- web Components、rpx 篇

web Components微信小程序调试ide版本:v1.02.1907300微信小程序 ide 使用 nw.js 开发,我们可以尝试打开它的控制台 document.getElementsByTagName('webview')[0].
2021-07-31 小程序

深入理解支付宝小程序 -- 准备篇

深入理解总是困难的,耐心和寂寞相伴,沉默和思考相随,进一退三,推着我们前进,是对未知的渴望,是残存的技术热情。 本系列,将开始对支付宝小程序的运行时的分析,网上资料比较少,一些猜想不一定对,我姑且说之,您姑且听之。因为微信小程序的先驱性
2021-07-31 小程序

重构 uniapp 项目(1):uniapp 中的数据流机制

uniapp 遵循 vue 的语法,可以使用 vuex 等生态。 数据操作猜想vue 在 H5 中,不管引入多少概念,虚拟 dom,diff 算法,它最新依然是需要操作dom,document.getElementById("
2021-07-20 小程序

重构 uniapp 项目(1):浅浅理解 uniapp

uniapp 在业内名气口碑都挺不错的,选择这个框架,能够让开发者快速出活,依托 vue 的生态,相关开发者也多,企业也容易招聘。然而小程序和web毕竟还是有点区别,某些时候还是需要对uniapp 有一定的理解,才能够顺利的搬砖。本篇,
2021-07-20 小程序

重构 uniapp 项目(0):相信自己

重构不是一个好活,需要对技术和业务的多重理解,重构又是一个好活,能够站在更加全然的高度,去俯视项目,给项目做手术。 前端重构 前端重构高度依赖 git 信息,人员变动,业务变动,会导致原有的项目结构出现各种变动,命名可能不再语义化,逻
2021-07-16 小程序

ts 方法装饰器

装饰器在java中叫注解,体现了面向切面(AOP)的编程思想。 方法装饰器// 定义装饰器 export function logger(target: any, propertyKey: string, descriptor: Prop
2021-07-12 typescript

git merge --squash

在开发过程中,git squash merge 是个比较低频使用的命令,这也是一个比较危险的命令(操作 git 记录),如果你不明白他的真实用途,建议不要使用。 场景如果你在gitlab合并分支提交的时候勾选了squash选项,那么你的多个
2021-07-07 git

在 uniapp 中使用小程序ui组件库(mini-ali-ui-rpx)

uniapp 提供了很多开箱即用的特性,但是业务开发中,好像很少使用原生的小程序组件,这个特性是支持的。从 uniapp 开发者角度,支持原生小程序特性有利于开发者对现有的小程序做快速迁移,能够兼容社区绝大多数 ui 组件库。 引入小程序组
2021-06-17 小程序

深入理解 ts 中的 utility 类型

平时开发中,有些场景总有种蹩手蹩脚的感觉,看到 Utility Types 才知道自己 native 了,很多场景 ts 都帮我们想好了。 Partial设置 Type 某个类型为可选,并返回部分 Type 类型。 源码:type Part
2021-05-25 Typescript

运动步数修改器 web 版本

思路 修改本地步数,比如健康的数据,比较麻烦,没有找到特别方便的方法。 摇步器,慢慢慢,工作时间内只能摇 20 公里左右 通过第三方同步数据,比如乐心健康,小米运动等通过接口同步到微星、支付宝等平台 实现实现其实挺简单的,github
2021-05-22 工具
上一页 下一页
苏ICP备15047519号-5