做个框架选择小调研

查看 69|回复 4
作者:brader   
前提:
开发 API ,新项目,没有历史包袱,由你自己主导的项目,可自由选择 PHP 版本、框架。
现在的你会选择什么框架呢?
说下我的选择:
我会选 thinkphp 、webman 吧。我比较常用 thinkphp ,webman 是我挺想在生产中尝试的框架。
不选其他的一些个人考虑:
hyperf 、swoft 在 win 下开发个人感觉体验不佳,实际运行中还存在一些奇怪的问题比较难以解决。
laravel 做后台基本是我首选,但用他作为 API 太重了,影响性能,以前吃过这方面的亏,包括 lumen 也折腾了不少。

框架, thinkphp, webman, API

GooMS   
Laravel 做 api 不行然后换 thinkphp 就行了。这个决策逻辑像过家家
brader
OP
  
@GooMS 这只是出于我个人经验考虑出发做的选择和观点。每个人看法可能不同,现在就是做个调研,大家可自由发布选择。
dzdh   
影响性能也该有个可量化指标和负载场景。我不认为国内有哪个项目因为框架性能导致业务运行不下去的,相反真因为 laravel 导致的明显的性能问题,我认为这项目的盈利已经足以弥补性能问题了。
javalaw2010   
普通业务直接 laravel + octane 。吃性能的上 hyperf 。windows 上开发 PHP 基本都是基于 wsl2/docker 的了,问题不大。
永远不会选择 thinkphp ,尝试使用过 tp 做过业余项目,这个框架乍一看还堪用,但是其实非常脆弱,要么是特性/用法文档上完全没提(这都算好的,翻翻源码也能知道),要么特性在冷门一点的 case 上直接不支持,官方包也是问题多多,出现过安装官方包根本没法运行的情况,还得自己去改源码做适配。
至于 webman 个人也体验过,与其说是一个框架我觉得更像一个脚手架,相对简陋一点,自己需要完成的工作比较多,有一部分的设计有点草台班子的感觉,没有经过深思熟虑。但也因为简单所以个人/小团队相对容易 hold 住。生态部分尽量自己搭建,webman 社区的生态大多是个人作品,质量良莠不齐,使用需谨慎 review 过代码才能用。这个框架要我选我不选,你选我尊重。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部