本文将基于个人浅薄的经验来总结和整理一个基本小程序的从零开发到上线流程。从编码上讲小程序的开发非常简单,不过这是相对于目前流行MVVM的框架下的WebApp开发来讲的,换句话说再简单也需要完整的视图、脚本和样式以及服务端支持,在整个流程依上来说仍然是一个不小的体系。
整体的基本架构像这样:
准备工作
小程序最直接的优势就是能消除浏览器端的种种适配与兼容问题以及能使用许多微信客户端提供的酷炫原生能力,而代价就是必须在微信后台做好种种配置,并在申请和认证过程中做出种种妥协。笼统来说必要的东西有一下几样:
1. 小程序主体
即必须在微信公众平台上注册小程序并提供相关的主体信息,包括小程序名称以及业务范围,还有注册完成后的认证工作,这些直接影响到开发完成后的审核成功率。题外话是虽然现在小程序开放了个人的注册,但小程序本身目的在于提供具体的服务,服务内容不明确恐怕难过审核,这在笔者看来并不适合个人,终究只能玩玩罢了,个人小程序想上线还得先考虑清楚打算提供何种服务,以及没有支付能力带来的影响。