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

2024年5月11日14:11:45

laravel webman hyperf thinkphp
流行程度 国内流行,欧洲特别是法国,美国,日本很多使用 主要在国内流行,少量国外使用 主要国内流行,少量国外使用 国内流行,国外俄罗斯有使用
性能 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

相关推荐
ELI_He99926 分钟前
PHP中替换某个包或某个类
开发语言·php
2401_857439697 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
Smile灬凉城66614 小时前
反序列化为啥可以利用加号绕过php正则匹配
开发语言·php
奥顺16 小时前
PHPUnit使用指南:编写高效的单元测试
大数据·mysql·开源·php
黑客Jack17 小时前
网络安全加密
安全·web安全·php
龙哥·三年风水20 小时前
workman服务端开发模式-应用开发-后端api推送修改二
分布式·gateway·php
计算机徐师兄21 小时前
基于TP5框架的家具购物小程序的设计与实现【附源码、文档】
小程序·php·家具购物小程序·家具购物微信小程序·家具购物
希雅不是希望1 天前
Ubuntu命令行网络配置
网络·ubuntu·php
龙哥·三年风水1 天前
workman服务端开发模式-应用开发-后端api推送修改一
分布式·gateway·php
开心工作室_kaic1 天前
springboot461学生成绩分析和弱项辅助系统设计(论文+源码)_kaic
开发语言·数据库·vue.js·php·apache