微信小程序可以看成是轻量的APP,开发一套代码可以跑在androd和ios上。在从无到有开发了逻辑复杂的微信小程序后,觉得有必要总结一下开发的过程。
-
小程序注册
小程序开放注册范围包括个人,企业等。
个人小程序不能认证,不能直接进行商品买卖,不能开通附近和支付功能。
企业小程序需要提供企业资质,对公账号等,可以连接微信支付。
- 后端:云开发 vs 搭建服务器
小程序云开发 | 搭建服务器 | |
难易程度 | 简单 | 复杂 |
灵活程度 | 一般 | 灵活 |
是否需要域名 | 不需要 | 需要 |
是否支持HTTPS | 不需要 | 需要 |
适合规模 | 中小型公司,个人 | 大公司 |
我们选择了自己搭建后台服务器,并且采用GO作为后端开发语言。
-
前端:框架选择
使用成熟的第三方框架能够使开发事半功倍。一般根据自己的使用习惯在React阵营和vue阵营中选择。我们采用了React阵营的TARO作为前端的框架。
TARO从1.x发展到现在现在的3.x,已经完全支持React的所有语法。
-
小程序版本
在开发过程中,小程序个人版,体验版和发布版,适应开发的各个阶段。
个人版:程序员在开发过程中自己预览
体验版:开发团队发布前内部预览
发布版:正式发布,所有微信用户都可以看到