2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

2015 年度最流行 PHP 框架调查结果出炉,Laravel 居首

  • 2015-04-03
  • 本文字数:1309 字

    阅读完需:约 4 分钟

一个月前,编程开发教学资源平台 SitePoint 启动了2015 年度最流行PHP 框架调查。此次调查收到的回复数量远远超过SitePoint 迄今为止的所有调查。 Bruno Skvorc 是 SitePoint PHP 栏目的编辑。近日,他发布了此次调查的结果,并做了相关分析。

不出所料, Laravel 再次优势胜出,如下图所示:

Bruno 观察到,在投票数超过 50 的国家中,大部分英语国家的开发人员都青睐 Laravel,法国开发人员则忠于自己的产品 Symfony ,捷克开发人员偏爱在西方世界鲜有人知的 Nette ,而乌克兰开发人员更爱 PHPixie 。在年龄方面,除了未成年组(PHPixie 居首)外,Laravel 在所有年龄段的开发人员中都是最受欢迎的,Symfony 紧随其后,而 CodeIgniter 仍然有许多忠实的用户。还有一点非常有趣,就是 Phalcon 的流行程度较去年大幅下滑,这可能与样本数量有关。

Bruno 认为,Laravel 的成功,除了得益于良好的代码外,还离不开大力的宣传。框架创建者 Taylor Otwell 不仅确保 Laravel 拥有几近完美的文档,还围绕它创建商业服务及发展合作伙伴。 Laracasts 覆盖了所有缺失的文档和应用场景。在 Forge Envoyer 发布之前,Taylor 会与众多博主探讨即将发布的功能,这样,它们就能在发布时获得最大的曝光率。该框架还有自己的 subreddit Packalyst Packagist 类似,但只面向 Laravel,此外还有 Larajobs.com 。Laravel 甚至还有自己的 T 恤。

因此,在 Bruno 看来,一个框架要想长远发展,就要在宣传上下一些功夫。比如,请专业人士设计一个好的 logo。文档发布之前可以请不相关的人帮助审查,因为正规的英语对于获得良好的第一印象至关重要。要乐于同潜在的开发者布道师交流,通过询问他们不喜欢什么来提升他们对于产品的信心。在构建产品的过程中,听取其他人的意见和建议,其中可能会有更好的解决方案。让开发者布道师进行与你的框架相关的写作,这种关系可能会成长为像Laravel 和Laracasts 一样的互惠关系。在产品未成熟之前,不要公开进行alpha 和beta 测试。

Bruno 承认,Laravel 确实简单易用,但他不喜欢 Laravel 近乎垄断的地位。他希望能够联系并邀请框架维护者和那些使用这些项目的人,一起构建一个跨框架的知识库,比较各种方案,不是为了证明一个框架比另一个框架好,而是为了相互学习。

对于(图一)所示的结果,网友 akmnahid 提出了质疑:

这里提到的大部分框架,每个版本都是单列的,但 Laravel 合并到了一起。

对此,Bruno 解释说:

即使将其它框架的每个版本合并,Laravel 仍然会胜出。

……除了目录结构和语法的一些变化外,Laravel 4 和 5 几乎完全相同,而 Yii1 和 Yii2 差别非常大……

有多名网友也表达了类似的观点。而网友 Hall_of_Famer 对 CodeIgniter 获得如此多的票数表示不解。Bruno 认为这与开发人员的习惯有关。许多人宁可花 20 天的时间在遗留代码中“重新造个轮子”,也不愿意花 2 天的时间学习一个更好的框架。

完整调查结果已经发布在 Github 上,感兴趣的读者可以下载分析,并从中发现其它一些有趣的现象。


感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。

2015-04-03 00:1913900
用户头像

发布了 1008 篇内容, 共 444.0 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

中国信通院联合腾讯安全发布《数据安全治理与实践白皮书》

极客天地

华为云河图KooMap 共筑数字孪生底座 共建产业标杆

华为云开发者联盟

华为云 华为云开发者联盟 企业号 7 月 PK 榜

基于Surprise协同过滤实现短视频推荐

北桥苏

推荐系统 协同过滤 Surprise

Python案例分析|21点扑克牌游戏 | 社区征文

TiAmo

Python 数据分析 年中技术盘点 21点扑克游戏

请把这6个效率神器给我焊在电脑上

伤感汤姆布利柏

智能化新服务即将惊艳亮相HDC2023 ——华为云Astro爆发低代码能量

云计算 低代码 华为云 华为开发者大会2023

《面向分布式云的直播及点播云技术创新方案》获中国信通院“分布式云技术创新先锋案例”

阿里云CloudImagine

云计算 视频云 信通院

多端低代码开发平台魔笔:教你1小时搭建代办事项管理平台

移动研发平台EMAS

低代码开发 多端开发 降本增效 阿里云魔笔

刻意练习:从新手到专家

老张

提升能力 刻意练习

行云管家堡垒机和传统堡垒机的区别简单讲解

行云管家

网络安全 IT 堡垒机 IT运维

天津企业采购堡垒机选择哪个厂家好?咨询电话多少?

行云管家

网络安全 信息安全 等级保护 天津

人工智能促进知识的公平获取

澳鹏Appen

人工智能 翻译 nlp 数据标注 小语种

和鲸 × 于峻川丨以遥感领域为例,浅谈 AI for Science 科研范式改革

ModelWhale

人工智能 算力 遥感 AI for Science 协同科研

详解共识算法的Raft算法模拟数

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

化亿级海量于秒级瞬间:大表关联计算提速

鲸品堂

sql 数据分析 数据分析工具 企业号 7 月 PK 榜

使用Flutter开发微信小程序:构建简单的天气预报小程序

Onegun

flutter 小程序容器

软件测试/测试开发丨面向对象编程学习笔记分享

测试人

Python 面向对象 软件测试

最强优化指令大全 | 【Linux技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(下册)

码界西柚

Java Linux 性能优化 JVM GC

IDC&用友联合发布《建设数字中国升级数智底座-企业数智化底座白皮书》

用友BIP

白皮书 数智底座

构建松耦合和高内聚的软件系统:重要性和实践原则

2756

高内聚 架构设计原则 #微服务

荣登榜首!云起无垠领榜“CCIA潜力之星”

云起无垠

JMeter 并发压力测试指南:从设置到结果分析

Liam

Jmeter 性能测试 接口测试 API 测试工具

为了快一点,所以我慢一点

树上有只程序猿

强化学习实践:Policy Gradient-Cart pole游戏展示

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 7 月 PK 榜

选择香港云主机,让您的网站在全球范围内高速运行

一只扑棱蛾子

香港云主机

得物社区推荐精排模型演进

得物技术

推荐系统 排序 算法、

聊聊照片类数据中的显水印和隐水印

冯骐

隐私保护 数据安全 数据服务 水印

数仓性能调优:大宽表关联MERGE性能优化

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

2015年度最流行PHP框架调查结果出炉,Laravel居首_PHP_谢丽_InfoQ精选文章