对于 Go 一直在关注和了解,写过几个玩具项目,实际工作中没有使用过。现在有几个公司内部项目需要启动,想组建一个 Go 团队,刷选了几轮简历发现应届生或者毕业一两年的,简历上面 Go 的身影越来越多。
倒不是排斥 Java ,说实话写 Java 心智负担较重,看过很多 Java 写的项目代码是惨不忍睹,导致现在看到 Java 就有一种「恶心」的感觉,其实也明白 Java 确实比较适合写业务,但是我觉得写好并不容易,尤其是对一些刚毕业开发经验少的同学来说。
另外我十分赞同 Rob Pike 的这段话:
"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt."
这也是我想全面转用 Go 语言的原因
因为是公司内部业务系统,没必要上微服务,且前端打算使用 Vue 2|3 ,想请教大家两个问题:
102
lancelock 2022-07-07 10:49:30 +08:00
@liuhan907 blazer server 用什么 ui 库?还是自己写。我之前用过 ant design blazor 感觉有点 bug
|
103
lesismal 2022-07-07 11:17:05 +08:00
@gowk web 的话,可能众人用 http 的多、ws 的少,如果考虑技术栈与职业发展,用 echo gin fiber 那些都可以,如果不考虑自己技术栈与社区、未来面试的匹配,arpc 应该是一把梭能处理各种业务,tcp/http/ws/kcp 之类的都可以,但是后端只支持了 go 、前端支支持 js http/ws ,自己精力有限,这也是个局限。。。
对于 sql ,go 的 ORM 和其他 rawsql 确实太难用了,所以我才搞了 sqlw 简化所有。。。 |
105
fansgentle 2022-10-11 19:21:45 +08:00
|
106
IIInsomnia 2022-12-13 11:41:17 +08:00
[yiigo]( https://github.com/shenghui0779/yiigo) + [chi]( https://github.com/go-chi/chi) 完美组合
|
107
alphagao 139 天前
挖个坟,现在还用 goframe 么,我直接说了,goframe 就是一坨💩
1 、在 go 里还使用这么重量级的框架真的是没事找事,gin + 各种小库真的不要太好用,嫌弃别的不够 goframe 开箱即用够简单快速的,日后就你的苦头吃了,版本代码绑定 cli ,现在 1.x 版本的 cli 都找不到了,几年前的项目要维护下真的一言难尽;求求巨婴、Java 爱好者别来碰 go ,会让 go 业界变得不幸 |