Golang Go语言 入门项目或框架推荐,其他语言转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
gin gorm
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语言的特性和最佳实践。