Golang Go语言 入门项目或框架推荐,其他语言转Go

发布于 1周前 作者 sinazl 来自 Go语言

Golang Go语言 入门项目或框架推荐,其他语言转Go

现在打算跟着 https://tour.go-zh.org/

过一遍基础语法之类的,然后后续找一些入门级的项目或者框架玩玩,我目前知道的有 beego 、goframe 之类的,老哥们有好的推荐学习学习么?

我认为基础语法大致掌握,找项目学习上手应该会快一些些,虽然刚开始有点不习惯 go 的语法哈哈

另外插个话,如果老哥们有 wechat 群或者其他群的能否带带弟弟,懂的都懂哈哈,giao ~


更多关于Golang Go语言 入门项目或框架推荐,其他语言转Go的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

13 回复

1111 🚘🚘

更多关于Golang Go语言 入门项目或框架推荐,其他语言转Go的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


shanghai202101 加我拉你

Go 之旅不错,gobyexample 也值得一看,推荐英文版,更全一些。

beego 应该很少用了吧,好像 gin 更流行一点。gorm ( v1 )我觉得挺拉垮的,文档一言难尽。对语言细节感兴趣可以看看 Go101,这个网站也有微信群,你找找应该就能找到。听说群里吹水不多,之前加了另外一个名叫“技术面试交流”的群,哎呦我的妈……淹死我了

所以加群这事儿还是谨慎点好

语法都不习惯为啥还转 Go 呢?好奇

同入门,目前的目标是啃一下 Cloudreve 的代码

谢谢老哥,加了
谢谢老哥
beego 确实有点旧哈哈,谢谢老哥
这个东西没啥好奇的吧,例如你学车的时候是自动波,这个时候你要学手波,你开始也会不习惯,很正常吗,比较知道 go 的语法都懂我意思,写多了就习惯了,只是描述一下感受而已哈
这么猛老哥?我打算先学习语法等,然后找项目自己开始上手写代码

我看 Cloudreve 就是 Gin+Gorm 写的,应该很适合做参考

直接 goframe~,这个框架比同类型的好用得多。

你有其他语言基础 理论上学习其他语言应该没什么问题 你需要的可能是实践是吧

实践的直接去极客时间或者 b 站看就行,其实内容不多(除非你要连微服务一起看了),几个小时就可以了(当然大部分视频都是废话或者广告)

然后目前我们公司实践下来,最后还是 kratos 生态一把梭

毕竟
1. 是 b 站的,有真实大量业务实践
2. 是国内的,无压力
3. 负责人很有趣


不过 go 的工具生态真的很糟糕就是了,像我们以前用 java 和 nodejs,java 是全,nodejs 是快

go 现在连个真正的 orm 工具都没有,框架更惨,还在 cli 生成文件的阶段

搞得比较 JavaScript 更像脚本语言 很无语

谢谢老哥的经验之谈哦

gorm 不是挺好用的吗, java 的 mybatis 用着还不恶心么

对于Golang(Go语言)入门项目或框架的推荐,以及从其他语言转Go的建议,以下是我的专业回复:

入门项目推荐

初学者可以从简单的Web项目入手,如使用Gin或Echo框架构建一个基本的Web API。这些框架提供了路由、中间件和表单验证等功能,非常适合入门练习。

框架推荐

  • Gin:高性能、易用的Web框架,适合快速构建Web应用。
  • Echo:模块化设计,内置验证和授权,适合需要高性能和可扩展性的项目。
  • Buffalo:全栈Web框架,支持数据库、实时通信和模板引擎,适合构建复杂应用。
  • Fiber:超快速、基于事件驱动的Web框架,性能优异。
  • Beego:久经考验的Web框架,拥有丰富的ORM、RESTful路由和内置缓存功能。

从其他语言转Go的建议

  • 理解Go语言特性:熟悉Go语言的语法、并发模型、错误处理等特性。
  • 逐步迁移:将原有项目的部分功能逐步用Go语言重写,确保功能一致。
  • 利用社区资源:Go语言社区提供了丰富的文档、教程和实战案例,有助于快速上手。

总之,选择合适的框架和项目是入门Go语言的关键。同时,从其他语言转Go需要耐心和细心,逐步熟悉Go语言的特性和最佳实践。

回到顶部