Nothing comes close to it in Go, Ruby, JS (Node), Python; from what I've seen. Laravel is one step ahead.
Nothing comes close to it in Go, Ruby, JS (Node), Python; from what I've seen. Laravel is one step ahead.
Every language is...
I'm familiar with Livewire and have used AlpineJS, but I plan to adopt Qwik (Resumability) as a component in Astro, which addresses frontend performance. One step ahead of others now that I don't have to maintain Go language as a backend which took me months to migrate to TypeScript for a medium size platform.
As far as I know, the bulk of this effort has been one developer pushing it along. I wouldn't personally use it but it _does_ exist.
It's also worth noting that these older frameworks all come from a different era of development - nowadays most newer devs seem to want to build microservice-after-microservice, where these don't quite fit into the picture.
And then, you'd need to have an ecosystem as strong as Laravel which... wow... would take a _lot_ of investments.
I can't really agree with that when Express and Django exists in this world. But Laravel is indeed amazing piece of software
But yeah Django is nearly perfect, my dream framework is Django officially typed in a world where the python community get its shit together with type checking.
We are not far but I miss having good IDE auto completion and not having errors in my IDE as a reliable source of confidence.
If you run `laravel new my-app`, you got an application with caching, database, queue, views, translations, whatever else you can think of, ready to use with things like Oauth / Payments / E2E Testing / Feature flags / Search... a command away.
You don't get that with Express, you don't get that with Django, from what I've seen (but I'd be very happy to be wrong!)
I mean, with Django, literally just defining your database models in models.py and not touching anything else is enough to have a working application with a full featured admin backend with authentication already built in.
If you define your models correctly with the good constraints you are literally left with writing your HTML views and/or API endpoints, adding permissions and call it a production app.
I’ve never touched Ruby but it also sounds like we shouldn’t discard RoR in terms of productivity.
I'm doing some Ruby for work and I hate it with passion every time i have to touch it.
Official tutorial-style documentation for Ruby is largely non-existstant (except for a book from 2002 that teaches outdated stuff from ruby 1.3). Learning ruby is 99% monkey learning, as in reading some random tutorial off the web and then doing some monkey-see-monkey-do. It's awful and it's frustrating.
Python on the other hand is extremely well documented:
* Tutorial: https://docs.python.org/3/tutorial/index.html
* Standard library reference: https://docs.python.org/3/library/index.html
* Language reference: https://docs.python.org/3/reference/index.html
Guess which language is thriving and which is slowly losing relevance?
RoR is insanely productive.
Laravel is miles ahead of Django, in every single aspect. The template system is incredible while the django one is stuck in the 90s. The integrated job queues, scheduling, asset bundling, etc, etc. And yes, you also have Admin interfaces for Laravel, both paid and free, and they're as good or even better depending how you look at them. Community is also a lot bigger which means more packages and better maintained.