Home  >  Article  >  Web Front-end  >  Javascript is without a fullstack framework (and will miss fullstack era this time)

Javascript is without a fullstack framework (and will miss fullstack era this time)

WBOY
WBOYOriginal
2024-08-05 21:49:511100browse

Javascript is without a fullstack framework (and will miss fullstack era this time)

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.


"Fullstack is in full swing"

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.

The Javascript way

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.

Action points

So my predictions are:

  1. Fullstack era will indeed come.
  2. NestJS won't become popular enough, and thus JS will miss this round of fullstack frameworks prevalence.
  3. Companies will use the big three or a combination of TS libraries (T3 Stack or similar) to stay one-lang.
  4. Knowing TypeScript is a must.
  5. In order to remain relevant in the job market, we need to be fluent with at least one of the big three.

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn