Golang Go语言中有哪些开源项目适合新手?

Golang Go语言中有哪些开源项目适合新手?

目前 golang 水平在 “读完The Go Programming Language但没有进行过多实践” 这一层次,想要找一个开源项目来学习一下 golang,主要有两个目的:

  1. 学习一下代码设计,如何写出可读性好、可维护性强的 golang 代码
  2. 试着重构目前手上项目的代码(Python 写的 web)

目前看到一个 gin 似乎还不错?各位 v 友有什么开源项目推荐吗?提前谢谢各位大佬


更多关于Golang Go语言中有哪些开源项目适合新手?的实战教程也可以访问 https://www.itying.com/category-94-b0.html

20 回复

go-micro 模块化做的很好 , rpcx 代码也很好(底层知识不扎实看起来会很累)

更多关于Golang Go语言中有哪些开源项目适合新手?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我推荐 rpcx 作者的博客, 以及他自己写的 rpc 框架。

这个教程真棒~

同样的状态,mark

不知道 go 语言中文网的源码看起来怎么样? https://github.com/studygolang/studygolang

确实可以

在啃 rpcx 源码,底层知识不扎实看的好累啊,各种性能优化

找点相对小或功能单一的项目,阅读并尝试贡献代码或想法,比如我 Github 上就有开源这种 Golang 项目,非常欢迎提 issue 或 pr:)

如果要啃源码 不如看官方 rpc. 如果是学习 go 就看看他的博客, repo 的文档.

看起来不错,感谢!
感谢推荐,看起来注释很多很友好
感谢推荐,是想提升一下自己代码水平,之后就可以试着贡献代码啦

大佬觉得哪些源码值得学习借鉴呢?

看 golang 源码啊

https://github.com/saltbo/zpan 正在开发 最近将发布 v1.0 版本 欢迎来转转

刚上手第一阶段建议用 go 写写设计模式,这一阶段熟悉 go 的语法

看别人的源码其实很枯燥的,我个人也不太能看的下去,我是确定了一个小目标,要做一个什么东西,再设计架构图,最后再实现代码。这中间可能很很多不会的,刚好也能自己学习。直接看别人源码 copy 效果真不一定好

是的,自己写一个小东西应该提升的比较快,但看源码不是为了 copy 吧,看看好的代码也是提升自己的一个方式嘛

在Golang(Go语言)中,有许多适合新手的开源项目,这些项目不仅能够帮助新手快速上手Go语言,还能在实践中学习到许多实用的编程技巧。以下是一些推荐的开源项目:

  1. gin-vue-admin:一个使用gin+vue进行极速开发的全栈后台管理系统,后台使用gin框架,前端主要使用vue。项目目录结构清晰,包名语义化,并配套有详细的中文文档和教学视频。
  2. ferry:基于Gin+Vue+Element UI的前后端分离的工单系统,集工单统计、任务钩子、权限管理等功能于一身,适合想要了解前后端分离技术的Go语言新手。
  3. 7days-golang:一个七天从零用Go实现简易版项目的系列,包括Web框架、分布式缓存、ORM框架、RPC框架等,适合想要挑战自己并全面学习Go语言的新手。
  4. wechat-go:微信web版API的Go语言实现,模拟微信网页版的登录、联系人、消息收发等功能,适合对微信开发感兴趣的新手。
  5. go-admin:通过Golang编写的数据可视化管理平台,具有生产效率高、主题样式多、插件化应用等特点,适合想要了解数据可视化管理的新手。

这些项目都有详细的文档和社区支持,非常适合Go语言新手进行学习和实践。

回到顶部