并不是不火呀。。
laravel在国内也有应用呀。
大部分公司不采用的原因有几个
1. php版本兼容
1. 很多部署方案是LNMP,LAMP,对版本要求比较低。laravel最新版要求php版本最低为5.5.9
2. 历史包袱
1. 大部分历史php项目处于状态
2. 大量开源的php项目,拿过来改一下就可以用,没必要用laravel造1次轮子
3. laravel迭代速度和学习成本
1. github 上tags日志显示3.0是2012年1月发布的。现在最新版为5.1.4,算下来1年1个版本,我从4.x时候接触到,学习期间5.0开始alpha 了。4.x->5.x重构了一部分代码,并不能简单的平滑升级。对起来开发来说,考虑到稳定性,不会贸然的采用
2. 早期laravel的文档基本为英文文档。
3. 因 为采用的php版本比较新,php5.3, 5.4,5.5加新加入的关键字和函数学习成本比较高,就我所知道的情况是,大部分用php的人更喜欢foreach,而不使用 array_map,array_filter等迭代器。另外block使用的相对更少。namespace,trait等等。这个学习是一部分成本。
4. laravel的思路是学习吸收ruby on rails的。约定大于配置,重模型,轻配置,轻控制器,重模型迁移,又是一部分成本。
4. 最佳实践
1. 比较优秀的商业使用案例
5. laravel生态圈
1. 重点要说说这个。任何1个语言,框架要想流行,必须需要优秀的生态圈。生态圈包括
1. 1大神把优秀的思想吸收到语言或框架中。
2. 大量语言或框架设计针对具体业务的优秀方案,采用1个方案最重要的是这个方案能更好的解决目前存在的问题。如果有几种方案可选。那最好不过了。
3. 众多围绕语言和框架的扩展增强
4. 有一定能力和话语权的布道者
5. 优秀的的交流社区
2. 以上几个方面在国内比较欠缺
6. 科学上网
1. 最重要1条,你都不能科学上网,composer都用不了。。还是洗洗睡吧。
以上是php laravel 在国内问什么不火最新解释的详细内容。更多信息请关注PHP中文网其他相关文章!