希望是那种有前途的,能对标 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 ![]() 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 ![]() 琳琅满目是的,但基本都是标准库套壳。 也可以看看 fiber 这种用 fasthttp 的。 像 spring 这么全的应该是没有的 |
5 vlgs 2023-07-16 17:37:43 +08:00 可以自己试着用用,组合出一套顺手的技术栈 |
![]() | 7 HarveyZh 2023-07-16 21:17:33 +08:00 ![]() 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 Wanex 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 ![]() 你这个状态建议先学 spring ror django 之类的框架. go 的 web 框架一般比较精简, 你学了也只是学了而已, 如果你有丰富经验, 清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛. 但是如果你对 web 开发并不了解, 想直接从 go 这里一边学工具一边学 web 开发, 并不合适. |
![]() | 25 lovegoogle OP @Mexion 因为需要用 Go ,有些时候有些事情没有为什么,如果硬要说为什么,那就是上级需要 |
![]() | 26 lovegoogle OP @Vegetable “清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛”,我不清楚 Go 有没有能对标 Spring 的框架,如果有类似的框架,我觉得拿过来学习一下或许入门会快一些。但如果没有这样的框架,或者说现存的框架功能不完善,还得从底层造轮子,那说明还是有使用门槛的 |
27 whyso 2024-01-22 10:33:35 +08:00 好像有人写了一个 go-spring (记不清了,名字不一定对),就是 spring 的 go 版本,好像没到企业级开发 |