为什么 laravel 5 这么好一个框架,国人都不去用? 财富值83

2016-07-23 20:27发布

为什么 Laravel 5 这么好一个框架,国人都不去用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
并不是不火呀。。
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都用不了。。还是洗洗睡吧。

一周热门 更多>