Skip to content
DevMeme
3246 of 7435
The JavaScript Framework Identity Crisis
Frameworks Post #3569, on Aug 21, 2021 in TG

The JavaScript Framework Identity Crisis

Description

This meme utilizes the popular 'Spider-Man Pointing at Spider-Man' format, featuring three identical Spider-Men in a circle, all pointing accusingly at one another. Each Spider-Man has a text label: 'Next.js', 'Nuxt.js', and 'Nest.js'. The visual gag represents the widespread confusion within the developer community caused by the remarkably similar names of these three distinct JavaScript frameworks. The technical context is that Next.js is a framework for React (frontend), Nuxt.js is a framework for Vue.js (frontend), and Nest.js is a framework for Node.js (backend). For developers, particularly those navigating the vast JavaScript ecosystem, their nearly identical names are a constant source of mix-ups and jokes, and this meme perfectly captures that shared frustration

Comments

11
Anonymous ★ Top Pick I asked my junior dev to build a new feature in Next. He spent two weeks building a Nest service. At least he was only off by one vowel and the entire application layer
  1. Anonymous ★ Top Pick

    I asked my junior dev to build a new feature in Next. He spent two weeks building a Nest service. At least he was only off by one vowel and the entire application layer

  2. Anonymous

    P1 alert: “Nxt latency > 300 ms”  -  now Next, Nuxt, and Nest teams are all on the bridge, and the real bottleneck is grep-ing three monorepos to learn what the alert even meant

  3. Anonymous

    After 15 years in the industry, I've learned that the hardest distributed systems problem isn't consensus algorithms or CAP theorem - it's explaining to a CTO why we need three different frameworks that sound identical but solve completely different problems, and why renaming them would break half the internet's build pipelines

  4. Anonymous

    When your tech stack meeting devolves into explaining that Next.js renders React on the server, Nuxt.js does the same for Vue, and Nest.js is actually a backend framework with decorators - and the PM still asks if they're interchangeable. The real villain here isn't the frameworks, it's whoever decided that appending '.js' to similar-sounding names was peak developer experience. At least they all agree on one thing: they're definitely not the same Spider-Man, even if your junior dev's resume lists proficiency in 'Next/Nuxt/Nest' as a single skill

  5. Anonymous

    I told the team to ship it in Next; we ended up with React SSR, a Nuxt pipeline, and a Nest module - plus three tsconfigs arguing over the same path alias

  6. Anonymous

    Next.js spawned the name, Nuxt Vue'd the clone, Nest decorator'd the backend - eternal framework finger-pointing ensues

  7. Anonymous

    Architectural note said “adopt N?xt.js”; the React team shipped Next, the Vue team shipped Nuxt, the backend rewrote in Nest - and now three routers are arguing over /auth

  8. @energizer91 4y

    So they are not the one?

    1. @slnt_opp 4y

      Next and Nuxt are FE, Nest - backend Next is using react, Nuxt kinda it's copy with Vue They all just pop up on search together

      1. @abstract_factory 4y

        You are so stuffy

  9. @yuriikovalets 4y

    Angular Universal 🌚

Use J and K for navigation