Fundamentos del Desarrollo Web Profesional
Cuándo necesitas un framework de JavaScript
Qué son los componentes
Cómo estructurar un componente
Qué es reactividad
Librerías vs. frameworks
Ecosistema de frameworks y librerías JavaScript
Contexto y funcionamiento de los Frameworks JavaScript
Qué es React y cómo se construyó
Qué es un componente en React y cómo funciona
Cómo usar React.js
Manejo del estado en React
Qué es Angular y cómo se construyó
Cómo usar Angular
Qué es Vue y cómo se construyó
Cómo usar Vue.js
Qué es Svelte y cómo se construyó
Cómo usar Svelte
Estilos con CSS, preprocesadores y CSS-in-JS
Qué es CSS-in-JS
Componentes en Angular con CSS
Trabajando con Vue Components
Vue Components con Preprocesadores de CSS
Trabajando en React con Styled Components
Estilos dinámicos con Styled Components en React
Trabajando en Svelte con Emotion
Cómo escalar sitios o aplicaciones web
Tipos de aplicaciones según su router: SPAs vs. SSR
Frameworks sobre frameworks: Next.js
Organización de archivos en el frontend
Retos y análisis para elegir tu próximo stack de desarrollo frontend
Cómo especializarte en Frameworks de JavaScript para Frontend
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 9
Preguntas 1
Rich Harris creó SVELTE
Su principal característica es que no crea intermediarios entre el código escrito en Svelte y el DOM.
Usa el tiempo de compilación en la etapa de desarrollo mientras nosotros estamos desarrollando para que el código compilado sea el código ideal que necesita el DOM para renderizarse y actualizarse.
No usa el Virtual DOM
Svelte es muy bueno para hacer sitios web donde lo importante es el contenido que vamos a mostrar.
No es muy bueno en aplicaciones web donde lo más importante es la interacción intensiva con los usuarios.
Arquitectura Svelte
Es un compilador, y como cualquier compilador necesita generar un AST(una representación de todo el código de nuestros componentes) en forma de árbol; Para está compilación necesita tres parse, uno para el HTML, otro para JS y el otro para CSS, combina estos 3 árboles y obtiene toda la información que necesita de nuestros componentes.
Envuelve todo el código de cada componente en fragments, una interfaz de API del navegador que nos sirve para encapsular nodos y pedazos del DOM, sin afectar la interfaz de la página. Los fragments no se transforman en algo que los usuarios puedan ver, o en algo que afecte el contenido o estilos de nuestra página. Es como un nodo imaginario.
Esto esta chido, por fin una clase a punta de memes
Svelte se ve super interesante 🌟.
Hay tanto que aprender y por descubrir 😭. Pero me encanta ❤️
Y bueno para aplicaciones web tenemos a saper …
TheGuardian creo Reactive JS una libreria para desarrollar interfaces con componentes, una persona que trabajaba en este proyecto creo Svelte ya que se le hace que todos los demas son muy complicados y Svelte fuera sencillo. Svelte es espectacular para sitios web pero malo para aplicaciones web, ese no fue su objetivo. Svelt y su desarrollo no cuenta con tantas actualizaciones ya que no cuenta con una empresa.
No hay un recurso oficial que nos explique como funciona SVELTE por dentro. Dustin Deus escribio un issue acerca de la documentacion de Svelte.
Svelte es un compilador que necesita generar un AST. Para esta compilacion necesita 3 parsers, uno para HTML, CSS Y JS. En el momento de renderizado SVELTE envuelve todo el codigo en Fragment que no afecta a la interfaz de la pagina. No se transforman en algo que los usuarios puedan ver, es como un nodo imaginario que no se puede ver pero tiene todas las caracteristicas de un nodo.
nahhhh!!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.