Next.js no es el mejor framework. Es la apuesta más fiable.

Next.js es el framework de React más utilizado. También es uno de los más odiados.

Las encuestas muestran que el uso es alto, pero la satisfacción está disminuyendo. La gente se queja de la complejidad y del App Router. Dicen que está sobrecargado o que te obliga a usar Vercel.

Parte de esto es cierto. Mucho de esto no lo es.

La mayoría de la gente elige la herramienta equivocada o lucha contra la forma en que funciona la herramienta. Luego culpan a la herramienta.

He construido sobre Next.js durante años. Lo he utilizado para plataformas donde los errores cuestan dinero real. Esta es mi visión.

Next.js no es el mejor framework. Es la apuesta más fiable. Esas son dos cosas distintas.

Los proyectos reales tienen muchas necesidades. Necesitas un sitio de contenido, pero también necesitas dashboards, vistas previas para editores y una escala masiva.

Otros frameworks ganan en tareas específicas:

  • Astro es genial para sitios estáticos.
  • SvelteKit es excelente para la experiencia del desarrollador y un resultado ligero.

Pero Next.js gana cuando los requisitos se vuelven complejos.

Ofrece funciones integradas que, de lo contrario, tendrías que construir tú mismo:

  • Incremental Static Regeneration para actualizar páginas sin una reconstrucción completa.
  • Draft Mode para vistas previas editoriales fáciles.
  • Edge runtime para middleware y auth rápidos.
  • Streaming y Suspense para manejar datos lentos.
  • Server Actions para ejecutar lógica sin una API separada.

También tiene una gravedad masiva. Se asienta sobre React. La cantidad de datos de entrenamiento para modelos de IA es enorme. Cuando usas IA para escribir código de Next.js, funciona mejor porque los patrones están en todas partes.

Las compensaciones son reales. Deberías conocerlas:

  • Es altamente opinionado. Si no quieres sus funciones, lucharás contra él.
  • La portabilidad ha sido un problema. Alejarse de Vercel fue difícil durante mucho tiempo.
  • La transición al App Router fue desordenada y confusa.

La lección es esta: Next.js es una decisión de apostarlo todo.

Si respetas el framework y lo usas de la manera en que está diseñado, te llevará lejos. Si intentas forzarlo a trabajar en contra de su naturaleza, pagarás un impuesto permanente.

Una vez vi a un equipo construir una arquitectura personalizada que rompía las reglas de enrutamiento de Next.js. Tomaron una decisión de ingeniería sólida, pero chocaba con el framework. Pasaron meses escribiendo soluciones temporales para cosas como el SEO y los enlaces.

El framework no era el problema. El encaje lo era.

Si construyes algo complejo que debe durar años, Next.js es la apuesta que falla con menos frecuencia. Úsalo para lo que fue diseñado.

Fuente: https://dev.to/fredcorr/nextjs-isnt-the-best-framework-its-the-most-reliable-bet-5e2c