Laravel 和 springboot 谁设计的理念更优秀?

2024-03-26 08:58:04 +08:00
 MrDarnell

java 和 php 都经常写,感觉两套框架都有明显的设计理念,非常优秀,也有不少其他语言的借鉴者,比如 node 和 nest.js 就借鉴了 spring-boot 的理念,golang 的 goravel 和 python 的 masonite 借鉴了 Laravel 的理念。

4492 次点击
所在节点    程序员
14 条回复
jorneyr
2024-03-26 09:01:31 +08:00
AOP 吊打一切。
cmdOptionKana
2024-03-26 09:02:19 +08:00
ruby on rails
crocoBaby
2024-03-26 09:04:03 +08:00
哪个多人用哪个好
iyiluo
2024-03-26 09:06:02 +08:00
php 多快好省,springboot 全家桶要啥有啥
echo0x000001
2024-03-26 09:18:20 +08:00
一个是 web 框架,一个是应用框架,应该是无法比较的,非要比较我建议加上 django.
lichao
2024-03-26 09:37:20 +08:00
Laravel 的理念基本来自 Rails
dongisking
2024-03-26 09:38:25 +08:00
由于语言特性,使得 laravel 缺少了非常多的特性。AOP ,动态代理,注解
skyworker
2024-03-26 11:07:43 +08:00
@dongisking 的确, 尤其是注解的缺失,让 laravel 缺乏高级特征. 不过 laravel 的 ORM, 又的确让我爱不释手, 反倒是目前国内主流的 mybatis 之类的 ORM, 太恶心了.

我承认, springBoot + 微服务那一套, 适合有几十个人的团队, 外加要对接很多大企业内部系统的时候, 比较好用.

不过哪, springBoot + 微服务 被国内面向简历和薪资编程的程序员搞臭了, 明明是只有一个程序开发的项目, 用户负载不超过 10 个, 不用对接其他系统, 明明 sprintBoot 就行了, 非要硬上 springBoot + 微服务


现在就刚接手一个类似的项目, 非常恶心
freeloop1
2024-03-26 12:48:12 +08:00
@skyworker 顶你,小公司玩微服务,纯粹是没事找事,开发效率低的一批,硬件还浪费不少,也不一定比单体稳定。
dongisking
2024-03-26 14:39:27 +08:00
@skyworker 虽然后续 PHP8 也支持了注解,但是在这之前只能依赖 “Doctrine 注解”从而利用反射也可以实现,但是这么一来给性能堪忧的 laravel 无疑是吃之无味弃之可惜
coderwl
2024-03-26 14:50:46 +08:00
spring boot 和 laravel 都借鉴了非常多 rails 的理念,但是 laravel 借鉴的更多,所以 laravel 更优秀😄
skyworker
2024-03-26 15:06:21 +08:00
@dongisking 大部分中小 web 项目, 性能都不是瓶颈; 即使有性能瓶颈, 也在数据库那里.
lyxeno
2024-03-26 19:23:54 +08:00
我先学的 laravel ,再学的 spring boot...感觉 laravel 好复杂(也可能是因为我之前没接触过 PHP 语法的问题)
NXzCH8fP20468ML5
2024-03-26 20:36:47 +08:00
aop 恶心得一匹,中间件不比这舒服一万倍

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

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

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

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

© 2021 V2EX