一个继承了 laravel 思想的 golang web 框架
goal 通过容器和服务提供者作为框架的核心,以 contracts 为桥梁,为开发者提供丰富的功能和服务,这点与 laravel 是相似的。
你可以通过以下方式参与到项目中来
扫码加入 QQ 群
1
HanMeiM 2022-03-01 18:59:06 +08:00
为什么不直接说 spring ,要说 laravel
|
4
sunny1688 2022-03-01 20:03:01 +08:00
我也借楼留一个框架~~
高性能 TCP 网络框架,基于事件循环,可配置路由模式,无需关心封包解包,框架自动完成,支持 TLS ,后期会支持分布式模式,详情可见 repo: https://github.com/ikilobyte/netman |
5
qbhy OP @ccppgo 不太一样的,Bean 提供的是一个类,服务提供者提供的是一个服务,一个服务里面可能包含一个类,也可能提供多个类,甚至可以在服务提供者里面直接运行一些任务。
|
6
qbhy OP @qbhy 更具体的可以参考 goal-web 组织下的一些组件仓库对服务提供者的实现代码 https://github.com/goal-web
|
7
ccppgo 2022-03-01 20:35:58 +08:00
@qbhy 类里面写服务不就是服务了么,service 也是 bean ,service 翻译是啥老哥。 不过我是 java 新手, 所以也不敢保证是这样, 但我觉得那个服务提供者就是个容器的作用, 跟 spring 没有区别
|
8
hzz2 2022-03-01 20:54:13 +08:00
赞! 在 learnku 有关注过
|
10
B1ankCat 2022-03-01 21:05:58 +08:00 1
你这个框框里,都没有勾勾啊
|
11
qbhy OP @ccppgo 一个类提供一种服务没错,但有写时候我们可能需要许多个类一起组成一个更大,更复杂的服务,全都由一个类提供显得太臃肿,将其拆为多个类比较合适。
|
13
coolair 2022-03-01 22:18:16 +08:00
一直觉得继承 XX 思想,就是没有思想。
|
14
BeijingBaby 2022-03-01 22:29:15 +08:00
go 只需要各种工具集,如果尝试搞一个框架,就太臃肿了,意味着场景太小。
|
16
lesismal 2022-03-01 23:34:29 +08:00 1
虽然我仍然喜欢大道至简,但是希望有楼主这种项目能让那些对 golang 大道至简阴阳怪气的小白们闭嘴
|
17
kerro1990 2022-03-02 08:27:12 +08:00
其实 99% 的项目用不到这些框架
|
18
macscsbf 2022-03-02 09:07:21 +08:00
大佬 考虑用泛型吗
|
20
qbhy OP @BeijingBaby 这个框架跟 spring 也有些相似的地方,框架本身提供的是配置和容器,其他所有组件都是可选的,群里就有朋友基于我给的 example 精简了很多东西,从何挖掘到到适合他自己的脚手架
|
26
bigbigpark 2022-03-02 14:00:42 +08:00
赞一个,加油
|
27
dany813 2022-03-02 18:18:08 +08:00
👍,话说 go 里面有啥好用的 orm 吗
|
28
qbhy OP @bigbigpark 谢谢~
|
30
kingjpa 2022-03-06 10:35:15 +08:00
赶快发布呀,一个 phper 的 强烈期盼
|
32
aurtech 2022-03-11 15:23:49 +08:00
坐标深圳,求一枚 Golang/Python 大佬!!欢迎砸简历 V:Ifboredgunquxuexi.
|