python开智书

如何选择模块逐步构建系统

以搭建微信公众号开发者模式的后台为例。

  1. 先看官方文档,确认要完成的流程是什么。不需要拘泥于细节。
  2. 再参考网络上已有的简单例子,网络上的例子一般都是起说明原理作用的,一般满足于消息流程的跑通。在最快的时间内参考代码,做出原型。在这个过程中加深对官方文档提到的概念的理解。
  3. 完成基本demo后,建立起信心。再想想我是否需要重复发明轮子。根据列出需求的点,查找是否有已经满足我需求的模块。

在github上搜索wechat能得到许多满足项目基本需求的模块。对star和fork排名比较高的模块,逐一查看其readme或者官方文档。最好能看懂其代码的架构,以确保在需求细节不匹配的情况下,可以对其进行修改。

在反复比较后,我们选择了werobot作为微信公众号框架。