laravel,webman,hyperf,thinkphp推荐哪一个?

2024年5月11日14:11:45

laravelwebmanhyperfthinkphp
流行程度国内流行,欧洲特别是法国,美国,日本很多使用主要在国内流行,少量国外使用主要国内流行,少量国外使用国内流行,国外俄罗斯有使用
性能fpm多进程模式,性能一般,偏差同步阻塞多进程模式,性能很好web第一梯队协成支持异步并发,性能很好web第一梯队fpm多进程模式,性能一般
安全性安全性较好,有laravel和symfony社区即时修复,漏洞较少安全性一般,使用laravel组件较多,漏洞较少安全性一般,使用laravel组件较多,漏洞较少漏洞较多
第三方插件扩展非常丰富目前社区在积极发展,常用组件都有目前社区在积极发展,常用组件都有组件较为 丰富,但是兼容性较差
上手难度(满分十星)六颗星七颗星八颗星四颗星
社区活跃度国内外社区活跃国内社区活跃国内社区活跃国内社区活跃
文档完善程度(官方文档)中英文均有很完善中英文均有很完善中英文均有很完善中文文档
社区支持qq群,微信群,论坛qq群,微信群,论坛qq群,微信群,论坛qq群,微信群,论坛
向下兼容性和升级破坏性升级较少,兼容性较好破坏性升级一般,兼容性一般破坏性升级一般,兼容性一般破坏性升级多,兼容性较差
开发体验(10分满分)9分8.5分8分6.5分
框架基础架构纯PHP开发使用php扩展上workerman扩展框架基于c++和汇编(boost Coroutine库)开发的swoole的扩展框架纯PHP开发
框架成熟度非常成熟的企业级框架较为成熟的企业级框架成熟度一般的企业级框架很流行的开发框架
框架维护与升级较为容易较为容易一般一般

开发体验小结:
如果不习惯异步开发习惯,那么laravel是首选,需要性能的话,那么推荐webman
如果需要很多异步任务的话,比如发批量邮件,批量推送,批量短信,批量消息等,阻塞会大大延迟任务时间,推荐hyperf
swoole和go很像,会swoole写go会很大帮助,hyper就像使用laravel组件封装而成的一个版本
webman也是基于workerman使用很多laravel组件的版本

如果对laravel理解较好,那么laravel,webman,hyperf三者差不多,差异在于底层webman是多进程的阻塞模式,laravel是传统fpm多进程模式,hyperf是协成异步模式。

企业开发推荐优先laravel,快速上手thinkphp。

2024年5月13日,目前的推荐是都会,因为现在工作不好找,多一个技能多一个机会。

c++20加入了原生协程,不知道swoole官方会继续使用boost的库,还是使用c++原生协程,大概率不会迁移不然成本过高。

一点参考项目代码规范:
laravel cms https://gitee.com/open-php/zx-laravel-cms
webman cms https://gitee.com/open-php/zx-webman-cms
hyperf cms https://gitee.com/open-php/zx-hyperf-cms
Goravel cms https://gitee.com/open-php/zx-goravel-cms

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值