Go语言应用开发框架 GoFrame

Go语言应用开发框架 GoFrame

MIT
Google Go 查看源码»
跨平台
2018-01-08
johngcn
GoFrame 正在参加 2019 年度最受欢迎开源中国软件评选,请投票支持!
GoFrame 在 2019 年度最受欢迎开源中国软件评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票赢奖品
已投票

GF(Go Frame)是一款模块化、松耦合、生产级的Go应用开发框架。提供了常用的核心开发组件,如:缓存、日志、文件、时间、队列、数组、集合、字符串、定时器、命令行、文件锁、内存锁、对象池、连接池、数据校验、数据编码、文件监控、定时任务、数据库ORM、TCP/UDP组件、进程管理/通信、 并发安全容器等等。并提供了Web服务开发的系列核心组件,如:Router、Cookie、Session、路由注册、配置管理、模板引擎等等,支持热重启、热更新、多域名、多端口、多服务、HTTPS、Rewrite等特性。

安装

go get -u github.com/gogf/gf

或者 go.mod:

require github.com/gogf/gf latest

限制

golang版本 >= 1.10.0

架构

特点

  • 模块化、松耦合设计;
  • 模块丰富,开箱即用;
  • 详尽的开发文档及示例;
  • 完善的本地中文化支持;
  • 致力于项目的通用方案;
  • 更适合企业及团队使用;
  • 更多请查阅文档及源码;

开源项目地址:

帮助

协议

GF 使用非常友好的 MIT 开源协议进行发布,永久100%开源免费。

捐赠

如果您喜欢GF,要不给开发者来杯咖啡吧! 请在捐赠时备注您的github/gitee账号名称。

感谢

JetBrains

的码云指数为
超过 的项目
加载中

评论(7)

k
kylexy
f
fxk2006
gf means that good friend finally became girl friend. because of using go frame
mainong
mainong
就你最调皮
波纹
波纹
很强大,谢谢分享
johngcn
johngcn 软件作者
技术交流群:116707870
离开江湖
离开江湖
能不能讲讲model怎么用呀?
张金富
张金富
http://gf.johng.cn 这个文档网站经常没响应啊!

GoFrame v1.10.0 发布,Go 应用开发框架

v1.10.0 各位gfer久等了,较上一次发布时间过去已有两个多月了,这段时间GF也在不断地迭代改进,细节比较多,拟了个大概,以下是release log。 另外,GoFrame也参加了2019最受欢迎中国开源软...

12/05 12:43

GoFrame v1.9.3 发布,Go 应用开发框架

该版本实际为v2.0的大版本发布,为避免go module机制严格要求v2版本以上需要修改import并加上v2后缀,因此使用了v1.9版本进行发布。 新特性 新增gf命令行开发辅助工具:https://goframe.org...

09/24 13:47

GoFrame v1.8.0 发布,Go 应用开发框架

新功能改进 框架目前 69 个开发模块(不包括内部模块),原生代码 65302 行(不包含第三包依赖包),单元测试覆盖率达到77%; 新增gerror错误处理模块:https://goframe.org/errors/gerror/i...

07/15 09:46

GoFrame v1.7.0 发布,Go 应用开发框架

新功能/改进 重构改进glog模块: 去掉日志模块所有的锁机制,改为无锁设计,执行性能更加高效 增加日志内容的异步输出特性:https://goframe.org/os/glog/async 增加日志输出内容的Json格式支...

06/10 10:42

GoFrame v1.6.0 发布,Go 应用开发框架

新功能/改进 gcron定时任务模块增加运行日志记录功能:https://goframe.org/os/gcron/index gredis增加全局分组配置功能,并增加更多的配置选项maxIdle/maxActive/idleTimeout/maxConnLifeti...

04/09 09:04

GoFrame v1.5.8 发布,Go 应用开发框架

新特性 主库从gitee迁移到了github( https://github.com/gogf/gf ),gitee作为镜像站,用于国内的代码贡献及ISSUE提交,迁移说明详见:https://goframe.org/upgradeto150 对常用的container...

02/28 10:35

GoFrame v1.4.6 发布,Go 应用开发框架

新特性 新增并发安全的高性能任务定时器模块gtimer, 类似于Java的Timer,但是比较于Java的Timer更加强大,内部实现采用灵活高效的分层时间轮设计,被设计为可管理维护百万级别以上数量的定时...

01/24 09:01

GoFrame v1.3.8 发布,Go 应用开发框架

新特性 对gform完成重构,以提高扩展性,并修复部分细节问题、完善单元测试用例(https://gfer.me/database/orm/index); WebServer路由注册新增分组路由特性(https://gfer.me/net/ghttp/grou...

2018/12/25 23:39

GoFrame v1.2.11,Go 应用开发框架

GoFrame v1.2.11发布了! 新特性 ORM新增对SQLServer及Oracle的支持(https://gfer.me/database/orm/database); 完成gvalid模块校验结果的顺序特性(https://gfer.me/util/gvalid/checkmap);...

2018/11/26 08:50

GoFrame v1.0.898 正式版发布,Go 应用开发框架

从上一次GF框架版本发布到现在过去了两个多月的时间,在这期间GF框架做了大量的改进工作。并接连进一步应用到了很多高并发生产环境项目上,如REST服务端(每天千万级的请求量处理),日志搜集...

2018/10/24 09:28

没有更多内容

加载失败,请刷新页面

暂无问答

使用Python实现一个七牛GUI小程序客户端

经常使用有道云笔记的MarkDown功能来写文章或者记录日志难免会向文章中插入图片,可是有道云笔记的这功能是收费的,因此用python开发一个GUI小工具可以可以帮我把图片上传到七牛cdn,然后我就...

2018/10/10 16:53
82
0
改变cell高度及其子视图的大小和位置

需求是:我现在要复用一个自定义的cell,但是这个cell的高度以及cell上的imageView的大小要变大,代码该怎样写

2015/12/16 15:23
84
0
frame使用问题:不能直接改变frame

1 在改变控件的frame时,不能直接改变控件的frame,直接改变不了,一定要这样处理: ActivityHeaderView *activityHeaderView = [[[NSBundle mainBundle] loadNibNamed:@"ActivityHeaderView...

2016/10/24 17:06
27
0
awt简单应用 布局管理器 BorderLayout GridLayout

awt简单应用 布局管理器 BorderLayout GridLayout 学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> 布局管理器: BorderLayout 边界...

2013/07/29 15:41
58
0
纯代码自定义View

步骤: 1.继承UIView 创建一个myView #import <UIKit/UIKit.h> @interface myView : UIView @property(nonatomic,strong)UIButton *btn; @property(nonatomic,strong)UILabel *label; @end 2...

2016/12/21 09:25
37
0
Quardz2D

1.画椭圆 CGContextAddEllipseInRect(context, CGRectMake((起点X坐标),(起点Y坐标), (宽度), (高度))) 2.画饼状图 CGContextAddArc(context, self.frame.size.width/2, self.frame.size.he...

2016/08/25 19:39
6
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部