jueves, 15 de octubre de 2020

Lo nuevo del nuevo framework Svelte.JS

 ¿Que es Svelte.JS?

Svelte es un Framework de JavaScript de front-end gratuito, de código abierto, reactivo, basado en componentes que utiliza un paso de compilación al momento de realizar cambios en el DOM (Document Object Model) y creado por Rich Harris y mantenido por Harris y otros miembros del equipo central de Svelte. Svelte quiere ser el framework que en realidad no es un framework; es básicamente una herramienta para compilar componentes el momento de la construcción (build), permitiéndote cargar un único bundle.js en tu página para renderizar la aplicación. Esto significa que no hay DOM virtual, ni frameworks encima de frameworks, no framework que cargar en tiempo de ejecución.

Sapper disponible

De manera opcional puedes utilizar Sapper, un paquete que cuenta con todo lo necesario para las exigencias del mercado actual: soporte offline, renderización de vistas desde el servidor e hidratadas desde el cliente y routing, entre otros. Lo mejor de todo es que esto ocurre utilizan un mínimo tamaño, ya que esta herramienta optimiza y complia solo el Javascript necesario – tal como lo hace Svelte.



Sin virtual DOM

A diferencia de Vue, React y Angular, Svelte no trabaja con un virtual DOM. Esto se traduce en dos asuntos muy claros e interconectados: por una parte, el cliente no debe lidiar con él; y por otra, permite una mejor performance del framework.

Sin Typescript

Por el momento Svelte no ha incorporado Typescript a su sistema, por lo que no podrás beneficiarte de sus facilidades para la programación orientadas a objetos y, en cambio, deberás hacerlo con js puro.

Cabe señalar que Typescript es un excelente aliado para la creación de código escalable, ágil y de calidad para interfaces, sobre todo cuando tienes entre manos un proyecto de gran tamaño que supone la participación de muchos programadores web.



¿En qué casos resulta más conveniente Svelte?

Con su enfoque extremadamente simplificado, Svelte permite extender un gran abanico de aplicaciones web. Mientras que con React prácticamente todo el script debe determinarse desde el principio, Svelte permite añadir extensiones posteriormente sin ningún problema y sin poner en riesgo la estabilidad y el rendimiento de la aplicación. De esta manera, Svelte resulta una herramienta ideal tanto para desarrollar aplicaciones nuevas como para aumentar el rendimiento de las estructuras existentes. Los desarrolladores de SvelteJS se dirigen sobre todo a los principiantes en programación de aplicaciones y ofrecen kits de introducción con los que se pueden lograr resultados muy rápidamente. Obviamente, el uso de SvelteJS también requiere tener ciertos conocimientos previos, especialmente de CSS y JavaScript. En todo caso, la estructura ligera del framework Svelte facilita a las personas sin experiencia abrirse camino en el ámbito de la programación.

No hay comentarios.:

Publicar un comentario

Origen del termino "bug"

 El origen del concepto "bug" data del 9 de septiembre de 1947 cuando Grace Murray Hopper, anotó en el cuaderno de errores: "...