求教:Go 语言框架有没有类似于 laravel 这种可以基本上大一统得?
请大家赐教,分享,不要扯皮(:))

没有很完美的

goframe

自己写个 github.com/fitv/min

干嘛要大一统?百花齐放才有活力。。

github.com/go-kratos/kratos
在做了,可以持续关注( doge

没有,但有人在写,很不喜欢这类东西,各种工具领域都有对应组件,大一统并不是最好的归宿

goframe

要不看看 spring

goframe 挺好的

想大一统的最后都会变成一大痛
另: xkcd.com/927/

laravel 也不是大一统啊 yii 和 hyperf 都一堆公司在用

另外根据我的经验,一般一个技术都会有一个主流框架和主流用途。 如果你找不到 可能对这个语言有啥误解。

你可以用这家的路由包,那家的日志包,这家的 ORM 包,那家的缓存包,u do u like

go-summer [目前只实现了 readme ]

github.com/ClarkQAQ/utilware

不过无 CGO 的 Sqlite 跨平台不太....unix 系不太行........

万人皆知的 beego 不够你用吗?

goframe 一站解决

现在 PHP 的各种库都是 symfony 写的,laravel 怎么大一统了

Laravel 是抄 Rails 的。Go 是静态语言,很多魔幻特性实现不了。

laravel 真的不怎么样啊

go 用来 web 开发还是比较痛苦的,laravel 都是抄的的 rails ,为啥不直接用 rails

goframe

字节开源的 CloudWeGo 🙈 www.cloudwego.io/

我感觉 gin 挺好用的。。。

和 laravel 一样的用法 github.com/forgoer/thinkgo

go 现在就缺个 spring 这种东西,但怎么说呢,一定要走 java 那条路嘛?

不过公司内部框架还是得统一,不然很多事情做不了

未来的趋势应该是 Laravel 吧。Laravel 可能会改变 PHP 的方向。

自从流行 Laravel 开始,很多公司的 PHP 版本都变成最新版了,PHPer 都会用 Composer 来载入 Package 了,再也不用关心 PHP 性能了,curd 的更爽了。

其实不是 Laravel 怎么样,而是 php 本身和配套不断演进的结果,但 Laravel 起到了巨大的推广作用。感觉 go 很难出现大一统的框架,更容易在各个领域出现一些各自的热门框架。go 语言本身缺乏一些语言结构和社区标准,框架很难改变开发人员的开发体验,从头开发并设计库工作量巨大,通过胶合各类流行库的方式也存在不小的挑战。现在所有号称全栈的库,开发体验我觉得还是差一点,简单来说就是可用但不好用。

另外觉得一个框架要想改善开发体验,语言方面提供的元编程能力挺重要的,这是 go 的短板。

go 也会像其他语言一样,该走的路都会走一遍,绕不出去的。

你可以去看看 lavarel 引用的基础包,都是 symfony 的

跟静态不静态关系不大,没范型才是硬伤

go 这种东西本来就不适合大一统,不管是框架还是一些库都比较分裂。go 做出框架和库来比较容易,所以你看 java 里面 web 有 spring, 搜索有 elasticsearch, 网络库有 netty..............

就像 Linux 的桌面和发行版那样,每当有人想做出一个大一统的东西来统一当前分裂的 N 种东西,这 N 中东西就变成了 N+1 种

go 就不适合做 web