在国内使用 laravel 开发的公司多吗,这么优美的框架开发起来是不是很舒服?

2017-04-28 16:23:16 +08:00
 hellowwo
31885 次点击
所在节点    PHP
150 条回复
woshixiaohao1982
2017-04-29 10:52:48 +08:00
@changwei Java 并不复杂,Hibernate 主导了 JPA3.0 标准,你硬是要用 xml 去配置 hibernate 也没有办法,
实际上 build 中型应用 还是 Java 最好,开源工具多,代码不容易被写烂,工程规范约束比较好
另外并不一定要用 hibernate Struts 这些重量级选手框架,springmvc springboot 这些基于约定 而不是配置的框架,早就可以快速开发迭代应用了,何况 Java 代表的并不仅仅是 Java 这门语言,背后的生态系统 框架体系 在应用开发领域 没有哪门语言敢说 比 Java 还要牛了
sagaxu
2017-04-29 11:07:08 +08:00
@gouchaoer 一年两个 minor 版本,官方努力保证 minor 版本之间升级不会花超过一天时间。Linux 内核都能保持一年 5-6 个 minor release,一年 2 个真的很多么?
johnny23
2017-04-29 11:08:14 +08:00
只会用.net...飘过..
sagaxu
2017-04-29 11:19:53 +08:00
@j762852 很多 phper 追求端平快,最好什么框架都不用,复制粘贴就是一把梭。Service Container 是很常见的 IoC 实现,好多年前就流行起来了,特别是中大型项目,不过 php 似乎只有小微项目,所以用在 php 上可能是太重了。
sagaxu
2017-04-29 11:23:06 +08:00
@woshixiaohao1982 在熟悉十几种不同语言的框架以前,我也是这么吐槽 Java 的,做过不同规模的项目,有了横向纵向比较,才认识到每种框架适合的场景和存在的价值。
gouchaoer
2017-04-29 11:29:35 +08:00
@sagaxu
linux 的小版本对我来说是兼容的啊,我部署代码 centos6.5 和 6.6 没区别。。。你说一天升级就一天升级?所有 php 框架只有 laravel 这么刷版本吧,你随便去 github 上找个基于 laravel 的作品,大概率框架已经过时了,我就不懂了你 laravel 这么厉害没半年就能搞出很多新东西然后刷个版本。。。并不是是 ioc 不好,新的 php 框架用 ioc 的多了去了,基本是标配吧
twm
2017-04-29 11:30:20 +08:00
恩,我用 symfony3
cevincheung
2017-04-29 11:30:55 +08:00
大多时候还好,很棒。有时候也会很纠结的。尤其是多个项目混合各种内外部独立服务的时候。
Miy4mori
2017-04-29 11:32:44 +08:00
神 tm 像 java,分明是高仿 rails。
reus
2017-04-29 11:41:39 +08:00
优美个杰宝啊
sagaxu
2017-04-29 12:17:10 +08:00
@gouchaoer 对前端而言,就算你把 PHP 栈换成 Java 栈,他们也感受不到,完全兼容的。你觉得 Linux 内核兼容,是因为从内核到你的代码,要依次经过 libc,php 解释器,php 框架,兼容性工作在 libc 和 php 解释器那边就完成了。

升级确实不一定是一天,从 5.3 到 5.4,我不到半天就升级完了,minor 版本之间的 change,break 掉用户代码的情况是很少的,不放心可以读一遍 changelog 中不兼容的部分,对照的搜一下代码,花不了很久的。

那些没有足够开发资源的框架,版本才能够比较稳定,不更新 patch 以外的东西,甚至连 patch 都无力维护。

去年我把一个项目完整的从 Java6 升级到 Java8,所有框架和库从 2012 年版本直接跳到 2016 年版本,十几个基础库的大版本号跳了 1-2 个,算上测试在内,也就花了一天时间。刷版本号真不是什么大事,迁移成本也没有那么高,甚至不迁移也无所谓,老版本一直用下去好了。
pathbox
2017-04-29 13:35:39 +08:00
@Miy4mori rails 笑而不语 5.1 正式发布
kjy0928
2017-04-29 13:36:38 +08:00
国内目前用 thinkphp 的貌似比较多吧
HanSonJ
2017-04-29 13:41:22 +08:00
其实可以去参考 github 上的著名开源项目作者自己是使用什么框架的,对比下来就知道了。是用 laravel 的人更乐于开源?还是用 laravel 的人更胜一筹?还是仅仅因为在 github 上用 laravel 的人多?
woshixiaohao1982
2017-04-29 13:52:03 +08:00
看你们还在这里讨论 ioc 我也是醉了,ioc aop 这些东西 哪个不是 java 里面玩烂了的概念
ovear
2017-04-29 13:56:07 +08:00
我学 laravel 的 10 天
6 天看文档,2 天安装、搭建环境,2.9 天找找库,0.09 天写代码,最后 0.01 天换了 CI。
ovear
2017-04-29 13:59:23 +08:00
@ovear 噢看文档里面包括 很多地方文档一句话就带过,然后跑过去看源码的。
比如说那个叫什么 PasswordHandler 还是啥的,封装了十几层

我第一次看见一个 Hello World 有几十 M,栈长好像是 70 来行的,不能忍受。。
Java 古老的 SSH2 都没这么多,另外 Java 现在用 SpringBoot。。爽的不得了
ovear
2017-04-29 14:01:10 +08:00
@ovear 呃。。数学老师哭了。。 应该是 1.9 天找库才对
LioMore
2017-04-29 14:28:52 +08:00
觉得臃肿的可以看看 JohnLui 的 TinyLara
voocel
2017-04-29 15:00:35 +08:00
用起来还是很舒服的

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

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

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

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

© 2021 V2EX