GoFrame系列:1、GoFrame简介
文章目录
- GoFrame系列:1、GoFrame简介
- 1. 前言
- 2. 学习资料
- 3. 简易安装和限制
- 4. 接下来
1. 前言
目前我们的网关中将使用GoFrame作为web后台框架进行web开发(这让我想起了早期我们利用OpenWrt做的智能家居网关,当时使用的php的think PHP框架,搭建ONMP(OpenWrt+Nginx+Mysql+PHP)折腾的够呛,转眼几年过去了,再次使用OpenWrt开发网关时已经物是人非了,时间过的真快~),这次我们使用的OpenWrt+Nginx+sqlite+Go的方式,前端框架目前不确定选择的哪个,我们使用的Go的web框架是选用了GoFrame,号称“PHPLaravel,Java中的SpringBoot或者Python中的Django”。所以,接下来我将学习并总结该框架,方便后续开发。
2. 学习资料
https://goframe.org/display/gf
主库:https://github.com/gogf/gf
码云:https://gitee.com/johng/gf
有中文文档,学习成本不会很高,而且作者更新的比较频繁,目前看比较适合我们的项目(最重要的是用了GoFrame也能找到女朋友了GF,😄)。
有一些Go基础的话按照这里的说明文档可以很快进行安装、开发和部署:https://goframe.org/pages/viewpage.action?pageId=1115203
3. 简易安装和限制
go get -u -v github.com/gogf/gf
推荐go mod:
require github.com/gogf/gf latest
限制:
golang版本 >= 1.11
架构:
4. 接下来
接下来我们将按照Confluence中的内容在Windows下按照对应教程进行实际操作,总结过程中遇到的问题。