PHP社区评选出年度最佳库:2024年投票结果
由门户网站PHP Annotated组织、国际PHP社区支持的年度最佳PHP库投票已结束。今年,来自全球120个国家的超过14,000名开发者参与了调查。参与者从12个类别中选出了获胜者,涵盖了现代PHP开发的所有关键方面:从框架到静态分析工具。
2024年的最大赢家是Laravel,它在三个类别中获胜:“最佳框架”、“最佳ORM”(Eloquent)和“最佳认证包”(Laravel Sanctum)。然而,惊喜并未止步:在“最佳微库”类别中,Symfony Panther出人意料地获胜——这是一个端到端测试工具,超越了长期领先的PHPUnit。
以下是关键类别的完整获奖名单:
- 最佳框架: Laravel
- 最佳微库: Symfony Panther
- 最佳HTTP客户端: Guzzle
- 最佳数据库库: Doctrine ORM
- 最佳测试工具: Pest PHP
- 最佳静态分析器: PHPStan
- 最佳日志包: Monolog
- 最佳模板引擎: Twig
- 最佳API库: Laravel Sanctum
- 最佳依赖管理器: Composer
- 最佳队列工具: Laravel Horizon
- 最佳缓存库: Symfony Cache
特别值得关注的是Pest PHP的崛起——一个极简的测试框架,今年超越了经典的PHPUnit。开发者称赞其富有表现力的语法和内置的突变测试支持。“Pest让编写测试变得和编写代码本身一样愉快,”一位投票参与者这样评价自己的选择。
在静态分析类别中,长期领先者PHPStan再次确认了其地位,获得了68%的选票。其最接近的竞争对手Psalm获得了22%,其余10%由Phan和Exakat瓜分。这表明社区在开发阶段越来越重视代码质量,而不仅仅是在审查期间。
值得注意的是,今年投票首次设立了“最佳人工智能库”类别。获胜者是OpenAI PHP——一个用于与OpenAI API交互的客户端,可以轻松将ChatGPT和DALL-E集成到PHP项目中。这一事实表明,在PHP Web开发中集成AI功能正成为日益增长的趋势。
投票结果再次证实,PHP生态系统仍然是最活跃和最具创新性的生态系统之一。如果您刚刚开始PHP之旅或希望更新技术栈,请参考这份名单——它是由实践开发者们为开发者们编制的。
包含每个类别详细分析和评委评论的完整报告可在PHP Annotated官方网站上获取。