Un nuevo contrincante OpenSource para las Web, SvelteJS
En la mayoría de los proyectos web se suele escoger React, Angular o Vuejs, pero hay otras tecnologías merodeando para destronar a los reyes, y él es Svelte. ¿Conseguirá un hueco?
El mundo web está en continuo cambio y evolución, lo que nos lleva a un entorno donde van apareciendo cada poco tiempo nuevas librerías y frameworks para abordar toda o alguna parte de la web o algunos de los ciclos para su despliegue. Y es aquí donde entra esta librería que lleva ya cierto tiempo en el mercado, pero que desde Mayo del 2019 está cogiendo más fuerza.
“Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.
Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.”
Como podemos ver en su definición oficial, es comparada con Vue y React, y parece que por la parte de Virtual DOM, el principal objetivo sea coger parte de los proyectos de React.
Antes de comenzar a utilizar esta librería, si analizamos si realmente vale la pena, podemos destacar en su Github:
La cantidad de commits que tiene, los 207 contribuidores, su licencia MIT y que uno de los contribuidores es Rich Harris, editor gráfico en el The New York Times. Además en su web, podemos ver que clientes están usando en estos momentos esta tecnología:
A pesar, de que en estos momentos no parezca tener a uno de los grandes, apoyando su desarrollo e implantación, debido a los datos anteriormente citados y la posibilidad que pueda tener alguna mejora ni incluida en React, nos impulsa a que al menos realizamos alguna prueba de concepto y algún que otro proyecto.
Las partes más a destacar de dicha librería serían:
- Es Opensource
- Nos permite incluir SSR con Sapper
- Performance
- Sencillez
- Podemos usar componentes de Svelte en React
Cuando buscamos la mejor solución para nuestro producto o clientes, no podemos solamente quedarnos con la mejor opción, sino que debemos analizar todas las posibilidades y orientación del mercado, para poder optimizar nuestras soluciones tecnológicas. Svelte, puede que no llegue a desbancar a los grandes, pero como mínimo está aportando otra forma de abordar conceptos de las aplicaciones. A veces no se trata de ser el mejor, sino de encontrar tu hueco y puede que lo haya encontrado.
Enlaces: