phper,项目 api 开发, 1 个月学习,学 laravel 还是直接学 go?

2019-04-03 10:03:24 +08:00
 sytnishizuiai

新的项目,做前后分离(前端还没招)。

试了几个框架的 api 框架,各种原因放弃了。

公司项目 b2b 的,所以并发不大,目前 1 人开发( 3 4 年经验),现在想直接学 laravel 来做,或者直接学 go,1 个月时间,请问有什么建议吗?

(原先的计划就是 php 开发,初版开发完自学下 go,有性能要求就部分功能 go 重构)

7943 次点击
所在节点    PHP
80 条回复
Mithrandir
2019-04-03 10:04:15 +08:00
go
sytnishizuiai
2019-04-03 10:06:03 +08:00
@Mithrandir 1 个月,1 天 4 小时,可以写 api 没问题吗?高级功能可以开发的时候继续学
gowk
2019-04-03 10:08:41 +08:00
不要问,问就是 Go
ershisi
2019-04-03 10:30:46 +08:00
laravel 说 go 的都是骗你的。信我,写了 laravel 再玩 go
ericgui
2019-04-03 10:31:37 +08:00
laravel 还是不行的,这破框架一堆破事
eslizn
2019-04-03 10:32:57 +08:00
做接口不用 go 也不应该用 laravel 啊,用 lumen 不是更合适么?
sytnishizuiai
2019-04-03 10:41:37 +08:00
@eslizn lumen 确实快,但是 laravel 的一堆扩展装不了,我就装一个排行前 3 的扩展,每个步骤都报错,缺一堆配置,因为文档都是对标 laravel 的。
v2dead
2019-04-03 10:42:15 +08:00
你这太盲目了,听 Go 吹太多了吧? b2b,没什么业务瓶颈,这种肯定不要给自己留坑稳定为主啊,上 go 你现在有 hold 住的能力么?虽然写起来确实简单,但并不意味着可以直接上项目。
你之前是熟悉了 php 这种简单稳定可靠的环境,真正上线的话,你用 go 的服务可能连平滑重启都不知道怎么做。拿公司业务练手玩么?
eslizn
2019-04-03 10:49:23 +08:00
@sytnishizuiai emmm,除了有特性依赖(例如 session、view )之外的,一般不会有其他问题吧?而且可以根据报错信息去看原因啊,遇到问题就换框架甚至语言?
sytnishizuiai
2019-04-03 10:49:40 +08:00
@v2dead 不是看多 go 吹才用 本身就在学的计划内。项目不是练手玩,因为框架也要学习周期和踩坑,不过我目前没学过 go,确实容易碰到问题无从下手。

十分感谢你的警告,我会好好想想。
w516322644
2019-04-03 10:53:03 +08:00
laravel+dingo+jwt
virus94
2019-04-03 10:53:19 +08:00
先出产品再优化吧
tomczhen
2019-04-03 10:55:40 +08:00
没上过手的话 golang 依赖就能卡你两天,
要快选 laravel/lumen。
agdhole
2019-04-03 10:57:44 +08:00
php 老了慢了就换 golang
初期用 laravel 凑合凑合吧,毕竟两个语言双开同时学也不需要什么功夫,为啥要对立起来呢
qiayue
2019-04-03 10:57:57 +08:00
要我说,直接上 CodeIgniter,看下文档,2 天就可以上手写 API 了,不需要用那么多依赖包,直接写就行了
wo642436249
2019-04-03 11:01:28 +08:00
针对你目前的场景,优先 laravel+dingo+jwt,自信的话直接上 go 的 gin
ylsc633
2019-04-03 11:02:52 +08:00
lumen 更快! 当然了,如果功能多了,建议直接 laravel

用 go 的,还现学.. 建议还是别弄了.. 很多东西不熟,到时候写的一团糟..

最害怕的是 开始稳定运行,结果几天后,服务器内存满了....

乖乖用 laravel 吧,几乎任何常用的功能里面都有.开发也快!生态也好.

等到性能和业务大到一定程度,换 go
keepeye
2019-04-03 11:04:43 +08:00
just do it。先从自己熟悉的下手
Egfly
2019-04-03 11:05:08 +08:00
肯定优先 laravel 啊,这还用想。先撸出来再说,真要优化的时候再去换。
lzj307077687
2019-04-03 11:06:14 +08:00
laravel+dingo+jwt 最近在用这个做小程序项目
快,没什么坑
把部分异常抛出时的错误信息格式改下就开干了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551540

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX