
求教:Go 语言框架有没有类似于 laravel 这种可以基本上大一统得?
请大家赐教,分享,不要扯皮(:))
1 labulaka521 2021 年 12 月 28 日 没有很完美的 |
2 golangLover 2021 年 12 月 28 日 via Android goframe |
3 hwef 2021 年 12 月 28 日 |
4 fengjianxinghun 2021 年 12 月 28 日 干嘛要大一统?百花齐放才有活力。。 |
5 windfarer 2021 年 12 月 28 日 https://github.com/go-kratos/kratos 在做了,可以持续关注( doge |
6 lasuar 2021 年 12 月 28 日 没有,但有人在写,很不喜欢这类东西,各种工具领域都有对应组件,大一统并不是最好的归宿 |
7 lscho 2021 年 12 月 28 日 goframe |
8 cyrivlclth 2021 年 12 月 28 日 要不看看 spring |
9 akiyamamio 2021 年 12 月 28 日 goframe 挺好的 |
10 kidonng 2021 年 12 月 28 日 via Android 想大一统的最后都会变成一大痛 另: https://xkcd.com/927/ |
11 wangxin13g 2021 年 12 月 28 日 laravel 也不是大一统啊 yii 和 hyperf 都一堆公司在用 另外根据我的经验,一般一个技术都会有一个主流框架和主流用途。 如果你找不到 可能对这个语言有啥误解。 |
12 nash 2021 年 12 月 28 日 你可以用这家的路由包,那家的日志包,这家的 ORM 包,那家的缓存包,u do u like |
13 wellsc 2021 年 12 月 28 日 go-summer [目前只实现了 readme ] |
14 ClarkAbe 2021 年 12 月 28 日 |
15 airplayxcom 2021 年 12 月 28 日 via iPhone 万人皆知的 beego 不够你用吗? |
16 sciel 2021 年 12 月 28 日 via iPhone goframe 一站解决 |
17 ztxcccc 2021 年 12 月 28 日 现在 PHP 的各种库都是 symfony 写的,laravel 怎么大一统了 |
18 nine 2021 年 12 月 28 日 Laravel 是抄 Rails 的。Go 是静态语言,很多魔幻特性实现不了。 |
19 yanue 2021 年 12 月 28 日 laravel 真的不怎么样啊 |
20 redvoilin 2021 年 12 月 28 日 go 用来 web 开发还是比较痛苦的,laravel 都是抄的的 rails ,为啥不直接用 rails |
21 bigbigpark 2021 年 12 月 28 日 goframe |
22 lrvy 2021 年 12 月 28 日 https://www.cloudwego.io/ |
23 349865361 2021 年 12 月 28 日 我感觉 gin 挺好用的。。。 |
24 techone 2021 年 12 月 28 日 和 laravel 一样的用法 https://github.com/forgoer/thinkgo |
25 iyaozhen 2021 年 12 月 28 日 go 现在就缺个 spring 这种东西,但怎么说呢,一定要走 java 那条路嘛? 不过公司内部框架还是得统一,不然很多事情做不了 |
26 dcsite 2021 年 12 月 28 日 @ztxcccc 未来的趋势应该是 Laravel 吧。Laravel 可能会改变 PHP 的方向。 自从流行 Laravel 开始,很多公司的 PHP 版本都变成最新版了,PHPer 都会用 Composer 来载入 Package 了,再也不用关心 PHP 性能了,curd 的更爽了。 |
27 panlatent 2021 年 12 月 29 日 via iPhone 其实不是 Laravel 怎么样,而是 php 本身和配套不断演进的结果,但 Laravel 起到了巨大的推广作用。感觉 go 很难出现大一统的框架,更容易在各个领域出现一些各自的热门框架。go 语言本身缺乏一些语言结构和社区标准,框架很难改变开发人员的开发体验,从头开发并设计库工作量巨大,通过胶合各类流行库的方式也存在不小的挑战。现在所有号称全栈的库,开发体验我觉得还是差一点,简单来说就是可用但不好用。 |
28 panlatent 2021 年 12 月 29 日 via iPhone 另外觉得一个框架要想改善开发体验,语言方面提供的元编程能力挺重要的,这是 go 的短板。 |
29 mitu9527 2021 年 12 月 29 日 go 也会像其他语言一样,该走的路都会走一遍,绕不出去的。 |
32 zhixi 2021 年 12 月 29 日 go 这种东西本来就不适合大一统,不管是框架还是一些库都比较分裂。go 做出框架和库来比较容易,所以你看 java 里面 web 有 spring, 搜索有 elasticsearch, 网络库有 netty.............. 就像 Linux 的桌面和发行版那样,每当有人想做出一个大一统的东西来统一当前分裂的 N 种东西,这 N 中东西就变成了 N+1 种 |
33 sanggao 2021 年 12 月 30 日 go 就不适合做 web |
34 wh469012917 2021 年 12 月 30 日 @airplayxcom beego 的 orm 恶性到吐;而且不支持 application/json 类型的请求参数直接解析到结构体中,还得自己 json 解析。冲这 2 点就真的放弃了 |
35 hijoker 2022 年 1 月 3 日 不要用 beego , 不要用 goframe |
36 KesonAn 2022 年 1 月 5 日 如果是大一统框架,最近一年多上来的 go-zero 蛮不错的,一年多就近 14kstar , 其定位是一款 web 、rpc 、微服务治理于一体的微服务框架,上手快 github: https://github.com/zeromicro/go-zero 文档地址: https://go-zero.dev/ 其次是字节的两个开源库 Kitex 和 Netpoll ,Netpoll 的在 rest 框架中性能算不错的,Kitext 是一款 rpc 框架,支持 grpc 和 thrift 文档地址: https://www.cloudwego.io/ 比较方便的是两款框架都支持代码生成,可以节省很多开发时间 |