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

相关推荐
Lhappy嘻嘻11 分钟前
Java IO|File 文件操作 + 字节流 / 字符流完整笔记 + 递归删除文件实战
java·笔记·php
2601_963771373 小时前
How to Scale Your WordPress Store Traffic in 2026
前端·php·plugin
右耳朵猫AI7 小时前
PHP周刊2026W28 | 安全更新、Laravel 13.18、Twig 3.28
开发语言·php·laravel
罗政7 小时前
PDF 批量合并工具:本地 AI 自动排序、识别正文日期与合同编号
数据库·pdf·php
糖果店的幽灵9 小时前
安全测试从入门到精通_网络基础与HTTPS
网络·https·php
2601_963771379 小时前
WordPress SEO Guide: Boost Rankings Without Technical Jargon
前端·php
日取其半万世不竭13 小时前
CS2 服务器搜不到?GSLT、端口和启动参数逐项检查
运维·服务器·php
360智汇云14 小时前
一次Redis超时引发的“冤案“
数据库·redis·php
ljs64827395115 小时前
Linux 网络常用命令与端口基础详解
linux·网络·php
m0_738120721 天前
PHP代码审计基础——超全局变量(三)
开发语言·安全·网络安全·php