TAG
小程序
共收录 5 篇文章。
2019-07-22
随手开源一个微信小程序仪表盘组件
本文回答了如何使用官方工具开发并开源一个微信小程序自定义组件,以及开发过程中容易踩到哪些坑的问题。核心结论是:借助官方 CLI 工具可以顺利完成组件的构建与 npm 发布,但开发体验常因过时的工程依赖、严苛的 ESLint 规则以及碎片化的官方文档而大打折扣;此外,组件内使用 Canvas 必须传入 `this`,且小程序引入 npm 包需经特定构建步骤。如果你正在尝试封装微信小程序 npm 自定义组件,可以优先关注文中的 Canvas 传参避坑细节及 npm 安装构建流程;但如果你只使用现成的 UI 库,则不建议深入了解。继续阅读本文,你不仅能获得开发全流程的踩坑经验,还能看到作者对小程序闭源生态及跨端框架的深度反思。
前端工程
2019-04-01
iBeacon蓝牙定位技术原理及实现
本文介绍了 iBeacon 蓝牙定位技术中一维定位与二维定位的实现原理。核心结论是:一维定位依赖沿固定路线部署信标,成本低且开发简单,适用于景区等固定路线场景;二维定位则基于三角形三边关系公式在网状部署的信标中进行坐标计算,适应性强但部署要求高,适用于展会、商场等开放空间。如果你正在开发基于 iBeacon 的室内导航、寻车或位置向导小程序,可以优先关注本文的算法原理解析及代码示例;但如果你仅关注高精度的室外 GPS 定位技术,则不建议阅读。继续阅读能够让你快速掌握如何将蓝牙测距结果转化为实际的二维坐标信息。
前端工程
2019-03-30
微信小程序iBeacon测距及稳定程序的实现
本文回答了如何在微信小程序中利用iBeacon技术实现距离测量及保持数据稳定的问题。核心结论是:通过合理的公式将信号强度(rssi)转化为距离是可行的,采用特定指数公式相较于常规公式在未经精校时更具稳定性;同时必须结合数据滤波(如高斯模糊)、时间加权与动态跟进策略来抹平信号的物理波动。如果你正在开发基于蓝牙近场通信(如室内定位、周边互动)的应用,可以优先关注文中的防抖动算法实现;但如果只涉及单纯的蓝牙连接,则不建议深究。继续阅读本文,你将获得测距算法的JavaScript实现代码及真实场景下的表现对比。
前端工程
2019-02-25
时隔两年,再次上手小程序开发
本文回答了在2019年节点重新审视微信小程序开发,其生态与体验发生了哪些变化的问题。核心结论是:小程序的开发环境已经非常成熟,真机调试体验惊艳,尤其是“云开发”作为无后端服务的典范,彻底打破了全栈开发的门槛;但在Canvas应用和开发者社区支持上仍存遗憾。如果你正在评估是否要使用小程序原生框架及云开发来构建独立项目,可以优先关注本文的实际体验总结;但如果你追求的是跨端统一架构,则不建议完全认同作者的悲观态度。继续阅读本文,你将了解作者基于《宝贝成长助理》项目的实战反思与踩坑细节。
前端工程
2017-07-20
小程序上手指南
本文回答了什么是微信小程序以及如何快速上手开发的问题。核心结论是:小程序是一种具有原生App流畅体验的微信应用载体,其开发语言类似HTML5,但去除了DOM操作并引入了特定的API与单位(如rpx)。如果你正在准备入门微信小程序开发,并且已经具备基本的前端基础,可以优先关注本文的框架解析与组件用法对比;但如果你完全没有前端经验,则不建议直接阅读。继续阅读本文,你将了解小程序与普通H5的详细差异,并通过一个《星座配对》实战项目掌握小程序的实际开发流程。
前端工程