2021 es muy diferente a años anteriores. Muchos frameworks web han lanzado sus nuevas versiones. Vamos a analizarlos.
Basados en v-dom
Por ejemplo, React, Vue y Preact pertenecen a esta categoría.
Este es también el marco más maduro. Sus ventajas son maduras, estables y adecuadas para la mayoría de escenarios.
Con SSR y partial hydration , el renderizador fizz de React 18 es muy interesante.
Además, como en el modo concurrente, la optimización de la programación se ha discutido durante muchos años.
Fre es un pequeño soldado en este campo. Es el más pequeño pero el más rápido.
Compilación en lugar de tiempo de ejecución
Svelte y solidjs pertenece a esta categoría.
Siempre pienso que la web no necesita optimizarse al extremo, pero una buena arquitectura del código debe perseguirse siempre.
Así que prefiero un poco a Svelte. La compilación y el tiempo de ejecución no deberían coexistir, lo que hará que el marco sea más desordenado y mediocre.
Solidjs y Vue3 no lo hacen bien. Tienen compilación y quieren tiempo de ejecución. No pueden tener las dos cosas a la vez.
HTML primero
La historia se está revirtiendo, recientemente, algunos frameworks quieren volver a HTML, lejos de vdom y lejos de la compilación.
Como Qwikjs y Alpinejs. Están mejorando HTML, Sprinkling en lugar de
hydration .
Esto llena una parte del pastel, pero se perderá el rendimiento. Por ejemplo, alpine siempre ha ocupado el último lugar en pruebas de rendimiento.
Resumen
Me gustan las tres ideas. ¿Y a ti?
El uso de uno de estos frameworks está totalmente determinado por el tipo de trabajo a desarrollar.
Puedes leer el artículo original en inglés en https://dev.to/132/2021-javascript-framework-2d0e