你用 Laravel 还是 Lumen 开发接口?
目前基本上都是用Laravel来开发API接口,也做了几个项目,目前来说一下自己项目上的应用,也想知道其他人的情况。
使用Laravel开发的话,token方面使用了jwt-auth,会使用Api Resource来规范返回格式,使用表单验证来确保数据的正常,事件,队列,消息通知这些都会有用到,我觉得只有Policy我基本上没用。后台的话,我基本上会使用Laravel-admin来生成一个用于快速展示数据,也有过使用Element-admin这类的做了一个单页管理后台,由Laravel提供接口。
使用Lumen开发的话,比较不习惯,没有Laravel用的那么爽快,另外没有Laravel-admin,所以用的还是前后端分离的后台。
综合一下,Lumen速度确实比Laravel快,而且我目前做的项目基本上都是外包,规模不会大,所以在并发上面要求也不会太高。
这就有个局限性,
在比较大型的项目的话,是如何解决性能方面的问题的?
真的在实际项目使用上面,性能和别的框架差距很大?
你们公司使用Laravel是什么样的考虑?目前我接触的很多还是TP
公司还在使用
ThinkPHP3.2
。接口开发效率不太好。Laravel吧,lumen的话,你写个demo试试,然后你就会觉得,emmmm
如果追求速度的话,加上swoole,或者换成go
本来打算后台直接用 laravel-admin来做的。但是产品需求比较复杂,laravel-admin不太好实现,没办法,前后端分离,laravel 提供接口,dingo + jwt
@L学习不停 目前我也在看go,go的人不好招啊,只能是先上Laravel,再部分做go
@Jourdon laravel-admin 我觉得只适合简单的,不过确实快。自己用前后端分离的话,还得去实现基本的权限这些的,会比较麻烦,大部分都只是搭个了element的框架,目前没找到合适的轮子。
lumen
适当的优化下速度还可以
启用session当框架用,还有队列系统
laravel太重
要性能就上swoole或者golang
@WangWang 本来就是lumen+go
就是不喜欢laravel
lumen刚好够用 而且方便扩展
laravel就是不管你需不需要都塞进去
不要为了性能上的效率失去了开发效率
推荐使用laravel