产品官网 a>
首页 a>
问答 a>
专栏 a>
话题 a>
商城 a>
标签库 a>
视频教程 a>
首页
问题库
资讯专栏
问答专家
标签库
课程中心
NEW
发布
提问题
发文章
为什么 laravel 5 这么好一个框架,国人都不去用?
财富值83
2016-07-23 20:27
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
whatsns问答开发
4708
10
4
为什么 Laravel 5 这么好一个框架,国人都不去用?
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
×
付费偷看金额在0.1-10元之间
确定
10条回答
小香猪8
- 等你老了我也走不动了 我会咧着嘴扯着皱纹告诉你 你看 我喜欢了你一辈子
1楼-- · 2016-07-23 20:50
并不是不火呀。。
laravel在国内也有应用呀。
大部分公司不采用的原因有几个
php版本兼容
很多部署方案是LNMP,LAMP,对版本要求比较低。laravel最新版要求php版本最低为5.5.9
历史包袱
大部分历史php项目处于状态
大量开源的php项目,拿过来改一下就可以用,没必要用laravel造1次轮子
laravel迭代速度和学习成本
github上tags日志显示3.0是2012年1月发布的。现在最新版为5.1.4,算下来1年1个版本,我从4.x时候接触到,学习期间5.0开始alpha了。4.x->5.x重构了一部分代码,并不能简单的平滑升级。对起来开发来说,考虑到稳定性,不会贸然的采用
早期laravel的文档基本为英文文档。
因为采用的php版本比较新,php5.3, 5.4,5.5加新加入的关键字和函数学习成本比较高,就我所知道的情况是,大部分用php的人更喜欢foreach,而不使用array_map,array_filter等迭代器。另外block使用的相对更少。namespace,trait等等。这个学习是一部分成本。
laravel的思路是学习吸收ruby on rails的。约定大于配置,重模型,轻配置,轻控制器,重模型迁移,又是一部分成本。
最佳实践
比较优秀的商业使用案例
laravel生态圈
重点要说说这个。任何1个语言,框架要想流行,必须需要优秀的生态圈。生态圈包括
1大神把优秀的思想吸收到语言或框架中。
大量语言或框架设计针对具体业务的优秀方案,采用1个方案最重要的是这个方案能更好的解决目前存在的问题。如果有几种方案可选。那最好不过了。
众多围绕语言和框架的扩展增强
有一定能力和话语权的布道者
优秀的的交流社区
以上几个方面在国内比较欠缺
依法上网
最重要1条,你都不能依法上网,composer都用不了。。还是洗洗睡吧。
加载中...
laozijiushi110
- 很想问你,有没有一首歌,你在唱时,会想起我。
2楼-- · 2016-07-23 20:49
题主你不妨先说说 thinkphp 不好在哪?而 laravel 又优秀在哪里?
请说出以上两点来证明你不是在人云亦云,谢谢!
我用过很多框架,包括 thinkphp, codeigniter, kohana, yii, laravel, symfony2,现在主要使用 symfony2,也在尝试使用 symfony component 来创建自己的框架,在我看来,框架只是一个工具,都有各自的特点和场景。
另外,我也很喜欢 symfony, laravel 这一类新框架,但是,我也反感这种通过贬低别人而证明自己的方式,好像这个世界就你是明白人,别人都是傻 B 似的!
本来这种问题我是拒绝回答的,可它老出现在我的 timeline 中,看见就烦!!!
加载中...
惜梦67970
- 爱情就像洋葱头,剥着、剥着,总有一片会让你流泪的
3楼-- · 2016-07-23 20:54
我说一点,很多国外很火或者很流行的东西,到国内就差很多,一个比较大的原因就是语言障碍,也就是英语障碍。
加载中...
康达戒毒吧晓晨
- 你有没有喜欢一个人喜欢到只想把自己锁在房里,一边听伤感音乐一边哭?
4楼-- · 2016-07-23 20:36
ThinkPHP更适合Ctrl+C ,Ctrl+V。
Laravel更适合造轮子。
加载中...
我期待
- 我所认为最深沉的爱,莫过于分开以后,我将自己活成了你的样子。
5楼-- · 2016-07-23 20:42
laravel是个好框架,我也在学习和使用,并且在公司里推广,新项目就是用的laravel。但是我觉得题主说thinkphp是垃圾我是不同意的,国外的月亮真的就更圆?
再说laravel和TP的比较吧,说实话laravel门槛比tp高很多,因为laravel是新框架,用了很多php新特性,并不向后兼容,而tp已经很多年了。
同时,laravel在国外流行而在国内不流行还有一个问题是,它真的很慢,为此在决定新项目上laravel的时候还和同事争论了很久。你觉得laravel响应一个get请求并输出一个hello world要居然要实例化33个对象显得比tp或者其他框架牛逼?
很多phper刚开始水平不够高,根本弄不懂laravel中的许多设计模式,什么依赖注入、控制反转、facade之类的,看着超级长逻辑超级绕的源码也很无力,而tp这方面则简单很多。更关键的是,tp有详尽的中文文档而laravel翻译的文档那些看起来很多但显然不够,对于很多英语不好的开发者这是一道无法逾越的鸿沟
当然,说到最后,我个人总结一下对laravel在国内不流行的观点
1 门槛高(设计模式,闭包)
2 中文资料少(多数人的硬伤)
3 设计非常复杂(尽管很优雅)
4 速度超级慢(国外网站很多压力并不大他们不在乎)
5 too java(这么复杂而且很像java我为什么不干脆就用java呢)
但瑕不掩瑜,laravel本身确实是一个非常棒的框架,尤其是最近基于它推出的lumen,速度大幅提升
加载中...
军士长司令
- 我相信,你会带着四叶的幸福,出现在暖暖的午后。
6楼-- · 2016-07-23 20:44
谢邀。
因为个人最近上线了一个小东西:
Laravel Artist For Web Development
嗯,希望可以推动一点点laravel在国内的发展。
对,上面有Laravel 5.1的免费视频教程
在这里面接触了一些laravel的初学者,感觉跟
@安正超
说得几乎一模一样,具体的例子还可以看这里:
Laraver学习两周,个人感觉很不好用
很多时候,可能就是因为懒,懒得去想,懒得去理解,懒得去接受。所以laravel对很多人来说:
上手门槛很高。
一个初级的PHP开发者习惯了TP之后,很难再推动他再去接受Laravel的思想和新特性,哪怕是composer或者是PHP的命名空间等,而且在国内,一部分的PHP开发者其实还是停留在很早版本的PHP水平之上,说得激进一点就是:培训出来的基本都是TP一生好,几乎没啥PHP新特性的概念。这也造成了laravel可能在国内无法火起来的原因,当然,可参考的文档少也算是一部分原因吧,但是主要原因还是国内的PHP环境吧,应该这么说
我不知道最后laravel在国内会是发展成什么样子,但是我会做一个推动者之一,如果可以这么说的话,楼上的
@安正超
其实在各个laravel的社区都可以看到身影,也是在下比较膜拜的一位大神。不多说,我还是愿意吃螃蟹的。
以上。
加载中...
军士长司令
- 我相信,你会带着四叶的幸福,出现在暖暖的午后。
7楼-- · 2016-07-23 20:45
说的人永远比用的人多很多,原因:
认知延迟;接受惰性;盲目追高;人云亦云,半途而废;朝三暮四。
加载中...
浩劫啃哭了苹果
- 和别人在一起叫余生 只有和你在一起才叫未来
8楼-- · 2016-07-23 20:41
先说下我的经验,也许我知道的很少。欢迎大家指点,
首先 laravel 5 不能像TP一样 把核心文件提取出来,我们的项目有很多,难道每一个项目都是部署一个laravel 5源码吗?这个TP做到了,只需要维护一份TP核心文件即可。
其次 TP这个是2006就已经出来了 后面经过不断的发展现在版本是3.2.X了,但是laravel 呢 国内接触的也许是2013年?2012年 ?反正我是2014年接触的。
还有就是 为什么PHP能流行起来呢??不就是因为简单快速开发web吗?这个不正是一些外包公司的需求吗?你觉得有多少个科班毕业的计算机专业毕业的人才去从事这个开发呢?至少我面试的80%都是大专毕业,而且这个大专里面还有一些不靠谱的大专。。laravel是巨匠级别的,TP是国内使用最为普遍的一种,当然我们也是在转变,转变到laravel,但是你不能否认TP是垃圾的,至少TP也是有先辈一步一步开发出来的,不是吗?也许他存在很多问题 ,人家不是有社区吗?你可以去提问题,提出你的意见和合理的解决方式。
还有一点就是 ,我一直遵循的是 ,你既然发现了问题,就应该解决掉。不要去抱怨。抱怨每个人都会,但是解决不一定每个人都能解决。
加载中...
笑傲0826
- 爱情都只是传说,难开花结果
9楼-- · 2016-07-23 20:49
培训机构批量生产出来的phper教的框架就tp,这也是原因之一吧。
加载中...
小香猪8
- 等你老了我也走不动了 我会咧着嘴扯着皱纹告诉你 你看 我喜欢了你一辈子
10楼-- · 2016-07-23 20:49
Rails这个好的框架这么多年了 ,也没见几个中国公司用?
你想用么?前提是你得找到会Rails的程序员。
普遍来说我觉得这中国程序员接受新事物的速度不够快,或者是中国公司接受新事物的速度不够快。
想来想去根本的原因是中国人自学能力不足。没有学校和培训班去教,也没几个人会去自学。没有人会就没有市场,也不会有培训班教。恶性循环。
加载中...
一周热门
更多
>
相关问题
关于laravel容器的使用,大家都是什么情况下用?
4 个回答
Laravel卸载一个包的时候报错
1 个回答
求前端安全测试框架的名字
0 个回答
laravel 5.3 api 路由一直提示 Unauthenticated
0 个回答
laravel 5.2中 怎么自定义分页样式?求详解!!
0 个回答
新手写php做毕业设计,写原生好还是用框架好?
1 个回答
大家都来讨论一下在混合开发app的时候都采用什么样的框架/技术架构/解决方案
2 个回答
Laravel5.3的Requests文件夹没有了,自定义的Request规则应该放在哪里?
0 个回答
使用Laravel5.3中的Scout,默认搜索是algolia,对中文的支持好吗?
1 个回答
相关文章
我对Laravel ThinkPHP Yii symfony2 CI cakephp 的看法(转)
0个评论
我对房地产税可行性的看法
0个评论
美国编剧教父批中国电影:好莱坞的二流模仿者
0个评论
php培训内容有人了解吗?
0个评论
方励:能多一场《百鸟朝凤》排片下跪就值得
0个评论
大家国庆快乐,作为创始人的我还在想产品后续的发展
3个评论
王健林:有万达 上海迪士尼20年内无法盈利
0个评论
维和女兵南苏丹巡逻:上厕所要用布围住 半夜枪战
0个评论
马东:文化产品是解决人内心焦虑最好的工具
0个评论
吴亦凡希望有个单纯的身份:我做不了一辈子偶像
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
付费偷看金额在0.1-10元之间
laravel在国内也有应用呀。
大部分公司不采用的原因有几个
请说出以上两点来证明你不是在人云亦云,谢谢!
我用过很多框架,包括 thinkphp, codeigniter, kohana, yii, laravel, symfony2,现在主要使用 symfony2,也在尝试使用 symfony component 来创建自己的框架,在我看来,框架只是一个工具,都有各自的特点和场景。
另外,我也很喜欢 symfony, laravel 这一类新框架,但是,我也反感这种通过贬低别人而证明自己的方式,好像这个世界就你是明白人,别人都是傻 B 似的!
本来这种问题我是拒绝回答的,可它老出现在我的 timeline 中,看见就烦!!!
Laravel更适合造轮子。
再说laravel和TP的比较吧,说实话laravel门槛比tp高很多,因为laravel是新框架,用了很多php新特性,并不向后兼容,而tp已经很多年了。
同时,laravel在国外流行而在国内不流行还有一个问题是,它真的很慢,为此在决定新项目上laravel的时候还和同事争论了很久。你觉得laravel响应一个get请求并输出一个hello world要居然要实例化33个对象显得比tp或者其他框架牛逼?
很多phper刚开始水平不够高,根本弄不懂laravel中的许多设计模式,什么依赖注入、控制反转、facade之类的,看着超级长逻辑超级绕的源码也很无力,而tp这方面则简单很多。更关键的是,tp有详尽的中文文档而laravel翻译的文档那些看起来很多但显然不够,对于很多英语不好的开发者这是一道无法逾越的鸿沟
当然,说到最后,我个人总结一下对laravel在国内不流行的观点
1 门槛高(设计模式,闭包)
2 中文资料少(多数人的硬伤)
3 设计非常复杂(尽管很优雅)
4 速度超级慢(国外网站很多压力并不大他们不在乎)
5 too java(这么复杂而且很像java我为什么不干脆就用java呢)
但瑕不掩瑜,laravel本身确实是一个非常棒的框架,尤其是最近基于它推出的lumen,速度大幅提升
因为个人最近上线了一个小东西:Laravel Artist For Web Development
嗯,希望可以推动一点点laravel在国内的发展。对,上面有Laravel 5.1的免费视频教程
在这里面接触了一些laravel的初学者,感觉跟 @安正超 说得几乎一模一样,具体的例子还可以看这里:Laraver学习两周,个人感觉很不好用
很多时候,可能就是因为懒,懒得去想,懒得去理解,懒得去接受。所以laravel对很多人来说:上手门槛很高。 一个初级的PHP开发者习惯了TP之后,很难再推动他再去接受Laravel的思想和新特性,哪怕是composer或者是PHP的命名空间等,而且在国内,一部分的PHP开发者其实还是停留在很早版本的PHP水平之上,说得激进一点就是:培训出来的基本都是TP一生好,几乎没啥PHP新特性的概念。这也造成了laravel可能在国内无法火起来的原因,当然,可参考的文档少也算是一部分原因吧,但是主要原因还是国内的PHP环境吧,应该这么说
我不知道最后laravel在国内会是发展成什么样子,但是我会做一个推动者之一,如果可以这么说的话,楼上的 @安正超 其实在各个laravel的社区都可以看到身影,也是在下比较膜拜的一位大神。不多说,我还是愿意吃螃蟹的。
以上。
认知延迟;接受惰性;盲目追高;人云亦云,半途而废;朝三暮四。
首先 laravel 5 不能像TP一样 把核心文件提取出来,我们的项目有很多,难道每一个项目都是部署一个laravel 5源码吗?这个TP做到了,只需要维护一份TP核心文件即可。
其次 TP这个是2006就已经出来了 后面经过不断的发展现在版本是3.2.X了,但是laravel 呢 国内接触的也许是2013年?2012年 ?反正我是2014年接触的。
还有就是 为什么PHP能流行起来呢??不就是因为简单快速开发web吗?这个不正是一些外包公司的需求吗?你觉得有多少个科班毕业的计算机专业毕业的人才去从事这个开发呢?至少我面试的80%都是大专毕业,而且这个大专里面还有一些不靠谱的大专。。laravel是巨匠级别的,TP是国内使用最为普遍的一种,当然我们也是在转变,转变到laravel,但是你不能否认TP是垃圾的,至少TP也是有先辈一步一步开发出来的,不是吗?也许他存在很多问题 ,人家不是有社区吗?你可以去提问题,提出你的意见和合理的解决方式。
还有一点就是 ,我一直遵循的是 ,你既然发现了问题,就应该解决掉。不要去抱怨。抱怨每个人都会,但是解决不一定每个人都能解决。
你想用么?前提是你得找到会Rails的程序员。
普遍来说我觉得这中国程序员接受新事物的速度不够快,或者是中国公司接受新事物的速度不够快。
想来想去根本的原因是中国人自学能力不足。没有学校和培训班去教,也没几个人会去自学。没有人会就没有市场,也不会有培训班教。恶性循环。
一周热门 更多>