希望是那种有前途的,能对标 java 中 spring 这种的,企业里面常用的,万金油的那种 web 开发框架。
我在网上搜的发现 go 的框架太多了,有 Beego ,Buffalo 和 Echo 等,琳琅满目,非常的繁杂。像 java 一般如果学 web 开发,基本都是从 spring 全家桶开始学,但本人小白,对 Golang 了解不多,希望有大佬能推荐一个相对有前途的框架,能对标企业级开发的那种 web 开发框架,能对标 spring 全家桶/Java EE 的那种就好,当然如果是更强大的就更棒了!
希望大佬能够指点一下,多谢~~
1
IDAEngine 2023-07-16 17:16:15 +08:00
gin
|
2
zeusho871 2023-07-16 17:28:18 +08:00 via Android 2
goframe
|
3
richangfan 2023-07-16 17:32:29 +08:00
没有对标 Java Spring 的。写 Golang 的时候就忘了 Java 吧
|
4
houshuu 2023-07-16 17:36:49 +08:00 via iPhone 2
琳琅满目是的,但基本都是标准库套壳。
也可以看看 fiber 这种用 fasthttp 的。 像 spring 这么全的应该是没有的 |
5
vlgs 2023-07-16 17:37:43 +08:00
可以自己试着用用,组合出一套顺手的技术栈
|
7
HarveyZh 2023-07-16 21:17:33 +08:00 1
gin 或者 fiber
|
8
standchan 2023-07-16 21:38:17 +08:00
gin , 其他想要什么组件可以自己加上去
|
9
flyqie 2023-07-17 01:16:38 +08:00 via Android
很遗憾,go 没有你说的那种东西。。
|
10
streamrx 2023-07-17 02:09:39 +08:00 via iPhone
没有
|
11
iseki 2023-07-17 02:41:01 +08:00 via Android
不建议用 Go 写 Web ,可以用来完成一些基础设施类工作
|
12
iseki 2023-07-17 02:42:57 +08:00 via Android
Go 这边的 Web 框架,比如 gin 那种,其实都是非常轻量级的,属于 http 增强库,和 spring 全家桶不是一回事
|
13
iseki 2023-07-17 02:43:46 +08:00 via Android
Go 这边我觉得可以认为不具有诞生 springboot 类的土壤
|
14
icy37785 2023-07-17 04:10:40 +08:00 via iPhone
用别的语言就远离 springboot 那一坨吧,实在是离不开就回去写 java 吧。
|
15
zachlhb 2023-07-17 07:13:03 +08:00 via Android
go 是用来写底层服务的,不适合写应用层面的东西
|
16
jonsmith 2023-07-17 08:44:44 +08:00
go-zero
|
17
MeteorCat 2023-07-17 09:04:15 +08:00 via Android
go 完全不适合写 web
|
18
CocoCoding 2023-07-17 09:09:46 +08:00
传统 web 已经差不多了,换种语言和框架来实现又能咋样呢
|
19
guoooo00oohao 2023-07-17 09:14:43 +08:00
一般都是 gin 写写业务后台,前面套一个 API Gateway 做一些通用的功能.
|
20
coolair 2023-07-17 09:24:46 +08:00
如果想找个像 spring 的,那还不如直接用 spring 。
|
21
Mexion 2023-07-17 10:52:49 +08:00
没有能对标的,你要更对标为什么不直接用 spring
|
22
ETCartman 2023-07-17 10:54:25 +08:00
go 写业务太难受了:(
|
23
yrzs 2023-07-17 11:08:43 +08:00
go-kratos 写起来很舒服
|
24
Vegetable 2023-07-17 11:13:48 +08:00 1
你这个状态建议先学 spring ror django 之类的框架.
go 的 web 框架一般比较精简, 你学了也只是学了而已, 如果你有丰富经验, 清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛. 但是如果你对 web 开发并不了解, 想直接从 go 这里一边学工具一边学 web 开发, 并不合适. |
25
lovegoogle OP @Mexion 因为需要用 Go ,有些时候有些事情没有为什么,如果硬要说为什么,那就是上级需要
|
26
lovegoogle OP @Vegetable “清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛”,我不清楚 Go 有没有能对标 Spring 的框架,如果有类似的框架,我觉得拿过来学习一下或许入门会快一些。但如果没有这样的框架,或者说现存的框架功能不完善,还得从底层造轮子,那说明还是有使用门槛的
|
27
whyso 292 天前
好像有人写了一个 go-spring (记不清了,名字不一定对),就是 spring 的 go 版本,好像没到企业级开发
|