微信小程序开发资源大全,5万Star的仓库里都有啥

justjavac 维护的这个 awesome-wechat-weapp 仓库,Star 数已经超过 5 万了。作为一个微信小程序开发资源汇总项目,它收录了从框架、工具到组件、Demo 的各类资源。我翻了一遍,挑几个值得说的聊一下。

图片

框架工具,选择困难症的福音

仓库里收录的框架工具相当全。uni-app 和 Taro 是目前最主流的两个跨端框架,Star 数都在 3 万以上。uni-app 用 Vue 语法,Taro 用 React 语法,看你团队技术栈选就行。

WePY 是腾讯官方出的组件化框架,Star 也有 2 万多。如果你只做微信小程序,不需要跨端,WePY 是个稳妥的选择。mpvue 基于 Vue.js,适合 Vue 技术栈的团队快速上手。

还有几个比较有意思的小工具。wept 是一个小程序实时运行环境,不用打开微信开发者工具就能预览。kbone 解决了 Web 和小程序同构的问题,一套代码两端跑。如果你有 Web 项目想迁移到小程序,可以看看。

编辑器插件,开发效率拉满

仓库整理了各个编辑器的插件。VS Code 有专门的小程序插件,支持原生、mpvue、wepy 三种框架的代码提示。Vim 用户也有 wxapp.vim 可用。Sublime Text 和 IntelliJ IDEA 也都有对应的插件。

这些插件主要解决两个问题:代码补全和格式化。小程序的 WXML 和 WXSS 是自定义格式,没有插件支持的话写起来很痛苦。

组件库,不用从零造轮子

组件库部分是最实用的。weui-wxss 是微信官方出的基础样式库,跟微信原生视觉完全一致。vant-weapp 是有赞出的 UI 库,组件丰富,文档也写得好。

富文本解析有两个选择:wxParse 和 mp-html。wxParse 比较老牌,mp-html 是后来出的,支持的平台更多。图表组件有 wx-charts,日历组件有 wx-calendar,图片裁剪有 image-cropper。

还有一些偏业务的组件。sol-weapp 提供了红包雨、大转盘这类营销组件。weapp-qrcode 可以在小程序里生成二维码。wx-promise-pro 把小程序的 API 封装成了 Promise 风格,写异步代码舒服很多。

图片

Demo 项目,拿来就能跑

仓库里列了不少可以直接运行的 Demo。仿知乎、在线借书平台、短视频去水印、证件照小程序,覆盖了社交、工具、电商等常见场景。

这些 Demo 的价值在于,你可以直接 clone 下来跑一遍,看看别人是怎么组织代码、怎么调用 API 的。比看文档学得快。

后端部分

后端 SDK 收录了 WxJava,这是一个 Java 版的微信开发 SDK,支持微信支付、开放平台、小程序、企业微信等。如果你的后端是 Java,这个库基本是必选项。

写在后面

这个仓库最大的价值不是它写了什么,而是它帮你省了找资料的时间。微信小程序的生态已经很成熟了,框架、工具、组件、Demo 都有现成的。你需要做的就是根据自己的需求,从这个仓库里找到合适的资源,直接用起来。

o 都有现成的。你需要做的就是根据自己的需求,从这个仓库里找到合适的资源,直接用起来。

Logo

一站式 AI 云服务平台

更多推荐