Presentamos a Svelte y comparamos a Svelte con React y Vue | Programar Plus

Josh Collingsworth es claramente un gran admirador de Svelte, por lo que si bien este es un artículo de comparación divertido y útil, está aquí para coronar a Svelte como el ganador en todo momento.

Algunas cosas que encuentro convincentes:

Una de las cosas que más me gustan de Svelte es su filosofía de HTML. Con pocas excepciones, el código de Svelte es HTML y JavaScript completamente legible por navegador. De hecho, técnicamente, podría llamar al código Svelte como un pequeño superconjunto de HTML.

Y:

Svelte es reactivo por defecto. Esto significa que cuando se reasigna una variable, todos los lugares en los que se usa o se hace referencia a ella también se actualiza automáticamente. (React y Vue requieren que inicialices explícitamente las variables reactivas).

Me parece agradable ver el formato del componente, como la forma en que se escribe HTML. Ni siquiera necesitas un <template> a su alrededor, o para return cualquier cosa. Me imagino que Astro se inspiró en esto en cómo también puedes simplemente tirar un <style> etiqueta allí y estilos de alcance si lo desea. Pero creo que prefiero que el JavaScript “cercado” en la parte superior solo se ejecute durante la compilación de forma predeterminada.

PD: Me gusta mucho el motivo cuadrado aleatorio del encabezado / pie de página de Josh, así que intenté realizar ingeniería inversa:

Enlace directo →