告诉你 laravel 为什么在国内流行不起来

2015-10-16 09:51:28 +08:00
 solaro

缺点:
1.中文资料严重不足,搜个错误提示都搜不到,必须各种翻墙
2.手册可读性差,或者说严重不符合国人的习惯
3.搭建过程繁琐
4.composer 不给力
5.packagist 上的 vendor 容易涉及版权问题(一旦涉及就被下架,然后再也找不到了,例如 Excel )
6.自己扩展着实不意
7.代码可读性非常的差,层级过多(是太 TM 的多了)
8.无法方面的支持 soa
9.模板引擎太过于强大,未定义参数全报错
10.自定义配置较差

优点:
1.ORM 模型,连 TP 都来仿了
2.模板引擎很强大,用惯了 Smarty ,再用 blade ,感觉有点诡异

总结:
1.都说 laravel 强大性能高,真心没觉得,没基础的小白看手册都看不懂,有经验的又觉得其灵活性较差、排查 BUG 困难。
2.以我目前看来: laravel 适合做单个项目(例如:一个 cms 系统、图片系统、中小 ERP ),并不太适合移动互联网的高并发应用。(可能是我错了)

4485 次点击
所在节点    PHP
77 条回复
xuxu
2015-10-16 09:56:23 +08:00
你所说的除了第 5 条,其它没看到是缺点。
freefcw
2015-10-16 10:00:02 +08:00
都是轮子,看怎么组装。不能指望 laravel 给你造好
说实话,怎么弄能比 laravel 更好,我看基本没这个指望

laravel 的基准样例,就是以单个系统为基准设计的,但是哪个不是这么展示的呢。很多功能都是可以剥离的,要性能可以用 lumen
holystrike
2015-10-16 10:04:26 +08:00
如果 laravel 流行起来了
国内也就没那么多人吐槽 PHP 了
Raidal
2015-10-16 10:10:19 +08:00
前面几点倒不是问题。 packagist 版权问题和层级过多导致可读性不好,相对于其他框架的确有些麻烦。总的来说, laravel 依然是一个值得学习和使用的好框架。
WildCat
2015-10-16 10:10:50 +08:00
最大的缺点是不方便部署在虚拟主机,如果部署在 VPS 完全可以用其他语言了。
至于 ORM ,抄的 Rails 。
jaguar
2015-10-16 10:13:54 +08:00
laravel 适合做小项目。。。小项目还需要框架吗?
timsims
2015-10-16 10:15:44 +08:00
我第一次看到这么呵呵

在国外大牛都在争论 datamaper 和 active record 优劣的时候, LZ 还在入门和搭建这么肤浅的层面上去抱怨
Moker
2015-10-16 10:17:43 +08:00
新手小白,除了资料少了点之外,有些时候莫名其妙不知道问题错误在哪
其他用很爽 特别是 blade
kslr
2015-10-16 10:21:47 +08:00
楼主不是我给你戴帽子,第一条你就完蛋了。
ysz1121
2015-10-16 10:31:15 +08:00
我辣么喜欢 symfony 为毛 symfony 在国内也火不起来, symfony 的优点数不胜数啊
JackyHua
2015-10-16 10:41:04 +08:00
中文资料少是事实
void1900
2015-10-16 10:47:11 +08:00
1.中文资料严重不足,搜个错误提示都搜不到,必须各种翻墙
golaravel.com
2.手册可读性差,或者说严重不符合国人的习惯
golaravel.com
3.搭建过程繁琐
是比 ci thinkphp 那些麻烦

4.composer 不给力
有国内镜像,或者日本镜像。
http://pkg.phpcomposer.com
不过有时候好像不太稳定

5.packagist 上的 vendor 容易涉及版权问题(一旦涉及就被下架,然后再也找不到了,例如 Excel )
暂时没遇到

6.自己扩展着实不意
larval 扩展性非常高,耦合低,所谓的扩展应该是没搞清楚结构或者是说需要较多的文件才能实现扩展。

7.代码可读性非常的差,层级过多(是太 TM 的多了)

8.无法方面的支持 soa
9.模板引擎太过于强大,未定义参数全报错
10.自定义配置较差
void1900
2015-10-16 10:49:05 +08:00
7.代码可读性非常的差,层级过多(是太 TM 的多了)
项目是挺大的,可读性我觉得比 thinkphp 这些好多了。

8.无法方面的支持 soa
没用过
9.模板引擎太过于强大,未定义参数全报错
未定义参数报错,你是要输出一个空?明明要输出,你却未定义,检讨下吧兄弟

10.自定义配置较差
自定义配置?我不懂了, laravel 可以根据环境来配置,配置项很强
flymemory
2015-10-16 10:56:15 +08:00
哈哈,这个帖子成功吸引了不少 laravel 的忠实粉丝。
第一条确实不属于缺点,首先中文资料不是必须的,其次自备梯子已经是开发人员必备技能了,如果因为没有梯子而吐槽一个框架不好,我觉得有点不合适,毕竟不是 Laravel 本身导致的。
timsims
2015-10-16 10:57:40 +08:00
补充 @void1900

3.搭建过程繁琐
homestead
新项目 laravel new your-project-name
域名访问 serve your-domain your-project-path

真是简单得我想哭.....

8.无法方面的支持 soa
soa == Service Oriented Architecture ?
没用过,但 google 一下就有很多相关文章和社区讨论
jarlyyn
2015-10-16 11:03:20 +08:00
虚拟空间不支持。

不是为了虚拟空间为啥用 php?
maddot
2015-10-16 11:07:19 +08:00
主要是英文不好,快去用 wordnote.net 来提高英语吧
maddot
2015-10-16 11:15:42 +08:00
@jarlyyn 虚拟空间也支持啊,只能说不支持 composer ,本地开发好压缩一下再上传, 并不是很大
jarlyyn
2015-10-16 11:18:00 +08:00
@maddot

几家空间支持 php 5.4?

现在都还不是 5.2 和 5.3
guotie
2015-10-16 11:19:52 +08:00
错,因为 nodejs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228442

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX