Go语言beego框架开发彩票分析工具教程之一介绍
2020年春节前的2个月,朋友问我能不能开发一个分析排列五彩票中奖情况的软件,我大概了解了他的需求,觉得这个软件可以开发,就答应了他。 这个的主要功能点: 采集开奖号码入库。 手工添加开奖号码入库。 设置选号规则并保存。 分析并查看选号规则的中奖概率情况。 导出选号规则生成号码的TXT文件。 功能确定好后,就开始选型编程开发语言和框架。我以前一直在用PHP语言的ThinkPHP框架开发项目,如果用PHP开发这个小工具软件很轻松就能写出来。Java 语言的 Spring Boot 框架也大概了解做起来也没什么问题。Go 语言嘛,是一门比较新的语言,据说并发性能很强,也被吐槽没有泛型,异常处理机制不够友好。思来想去,最终还是选了 Go + Beego 来做这个项目,最主要原因是可以编译出一个可执行的 EXE 文件来使用,部署非常方便。 后端选型完,又轮到前端纠结的选型。到底是用 Vue.js 做为前端基础框架还是用jQuery,经过一阵痛苦的思想斗争后,还是选用 jQuery + Bootstrap 的前端框架 AdminLTE来开发。原因是自己没有前后端分离的需求,vue.js还没使用经验,比较熟悉jQuery。 原来是想先设计软件原型再进入开发阶段的,考虑到自己一天只能腾出1-2个小时做这个项目,要一边学习Go语言基础知识和Beego开发框架,时间上比较紧