This article starts a series of notes on Gergely Orosz's What is Old is New Again talk that attempts to put his predictions (that strongly resonate with me) into practical steps for smart software engineers.
When you start thinking about fullstack frameworks, you most probably think about the big three brothers: PHP's Laravel, Ruby on Rails and Python's Django.
Now narrow your scope down to JS/TS.
Anything?
If you ever heard of RedwoodJS, AdonisJS or NestJS, those might be the closest ones. But let's be honest, nobody is talking about them, few are using them, and they definitely didn't grow enough to be put on pair with the the big three.
And they still lack features we love and use every day (such as CLI, queues, (DB) models, and more) and/or ease of use/development/deployment, tests, community, etc.
Then there is The T3 Stack, a mere collection of libraries that got more stars than two our of three JS fullstack libraries mentioned above!
And with recent trends being just about "moving to the server" (State of JS 2023 conclusion from Theo Browne, T3 Stack creator), we are clearly far from there.
So my predictions are:
My personal action point is to learn Django. I have past (working) experience with Laravel, some (university) experience with Rails, but I never touched Django, and barely worked with Python. Time to change that!
Stay tuned for the second note in which I will discuss how product/business-minded will get (un)fair advantage in their next job hunt.
The above is the detailed content of Javascript is without a fullstack framework (and will miss fullstack era this time). For more information, please follow other related articles on the PHP Chinese website!