DEV Community

loading...

Discussion on: Debate: Symfony VS Laravel

Collapse
itsmukulmishra profile image
Mukul Mishra Author

Taylor Otwell is literally the father of Laravel lol..and Spring framework is the very first MVC framework introduced to us. ofcourse ROR was a gamechanger but its not like we can say ASP is father of dJango.

Thread Thread
itsmukulmishra profile image
Mukul Mishra Author

depending on programming language, there are lots of libraries, packages, nudgets, bundles, extensions etc associated with frameworks but one thing is there which is globally relatable and that's the ** MVC Architecture **

Thread Thread
mazentouati profile image
Mazen Touati

Taylor was heavily inspired by RoR when first created Laravel and still some of new products and features are attempts to catch up with RoR.

Thread Thread
defenestrator profile image
Jeremy Jacob Anderson

Mazen, I agree with both you and Mukul on this point. RoR was an inspiration to Mr. Otwell, and to everyone building stuff for the web at that time. But Taylor is the ultimate LaraDaddy. It is worth noting that .NET MVC was probably an influence too. Spring and Spring Boot are probably the best things to ever happen in the Java world.

(I'm going to tell you a secret; I always call it LARRYVILLE in my head, just for fun. I have a scaffolding set up for Laravel by that name and I can't unhear it. Long Live Larryville!)

I think calling MVC an architecture is a bit of a mental trap, I consider it a design pattern. It's actually two different design patterns with a single name. What we call MVC now isn't really what the original pattern was meant to be, and that's okay. MVC for the web is super cool because it does provide some sort of global relatability, that's a really strong point. However, the application design doesn't inform the infrastructure and operation of the thing. MVC plus Infrastructure, Scaling, Distribution, Availability, Replication and Sharding strategies, CI/CD, Development Process, QA, Logging and Monitoring...maybe that makes a basic architecture, but MVC is a small piece of that, to me.

Good thread.

Symfony is great, Laravel is great, we should choose based on our needs and constraints for the given case.