Fresh es un marco de trabajo web basado en Deno y en estándares web construido para funcionar en el borde
This talk has been presented at Node Congress 2023, check out the latest edition of this JavaScript Conference.
Fresh es un marco de trabajo web basado en Deno y en estándares web construido para funcionar en el borde
This talk has been presented at Node Congress 2023, check out the latest edition of this JavaScript Conference.
La obtención de datos en Fresh se puede manejar a través de rutas de controlador o rutas híbridas. Estas permiten exportar funciones que reciben una solicitud y un contexto, y devuelven una respuesta, gestionando así los datos dinámicamente.
Fresh permite el uso de Tailwind CSS mediante TWIN, una implementación renderizada en el lado del servidor, y también admite CSS moderno sin un paso de compilación, favoreciendo la innovación y adaptabilidad en el manejo de estilos.
Fresh permite definir páginas de error personalizadas como una página 404. Estas páginas pueden recibir props específicos sobre la solicitud fallida, permitiendo un manejo más detallado del error.
Fresh es un marco de trabajo web de pila completa que se ejecuta en Deno. Es un marco de trabajo renderizado en el lado del servidor y proporciona soporte para TypeScript de forma nativa sin necesidad de configuración inicial.
La instalación de Fresh es rápida. Simplemente ejecuta el comando 'deno run -A -R https://fresh.deno.dev' seguido del nombre de tu proyecto.
Deno es un tiempo de ejecución para JavaScript, TypeScript y WebAssembly que utiliza V8 y se ejecuta en Edge. Permite la creación de interfaces de línea de comandos y tiene varias herramientas integradas como un linter, un formateador de código y un ejecutor de pruebas.
La arquitectura de Islas en Fresh permite bolsas de interactividad en tu sitio o aplicación, donde el HTML estático se combina con componentes que pueden 'revivirse' con JavaScript en el lado del cliente, pero que son renderizados inicialmente en el servidor.
Fresh soporta tres tipos de rutas: rutas de controlador, generalmente utilizadas para APIs, rutas de componente, utilizadas para las páginas, y rutas híbridas, que combinan características de las anteriores.
En Fresh, el middleware es un componente que puede modificar la solicitud o respuesta de una ruta. Puedes tener múltiples middlewares que se ejecutan en un orden específico antes de llegar al controlador final de la ruta.
Hoy vamos a hablar de FRESH, un marco de trabajo web de pila completa para Deno. Trabajo en Netlify. Soy de Montreal, Quebec, Canadá. Si quieres encontrarme en línea, estoy en NikkieTOnline prácticamente en todas partes. Si quieres saber más sobre mí, visita IAmDeveloper.com. También hago streaming en Twitch y tengo un canal de YouTube.
¡Hola a todos! Hoy vamos a hablar de FRESH, un marco de trabajo web de pila completa para Deno. Antes de comenzar, un poco sobre mí. Como mencioné, trabajo en Netlify. Soy de Montreal, Quebec, Canadá. Si estás buscándome en línea, me encuentro en NikkieTOnline prácticamente en todas partes. Si quieres saber un poco más sobre mí, puedes visitar mi sitio web en IAmDeveloper.com. También hago streaming en Twitch, así que si eso es algo que te interesa, puedes visitar IAmDeveloper.live. También tengo un canal de YouTube que puedes visitar en YouTube.IAmDeveloper.com. También soy fanático de las arañas.
Hoy vamos a cubrir qué es Fresh, discutir los estándares web y profundizar en las características de Fresh. Deno es un tiempo de ejecución para JavaScript, TypeScript y WebAssembly (Wasm) que utiliza V8. Tiene un linter incorporado, formateador de código, ejecutor de pruebas e interoperabilidad con Node.js y npm. Deno sigue los estándares web y es parte de WinterCG, un grupo comunitario para la interoperabilidad de API. Para instalar Fresh, usa el comando 'deno run -A -R https://fresh.deno.dev nombre-del-proyecto' y elige opciones como Tailwind e integración con VS Code. Inicia Fresh con 'deno task start' en la carpeta raíz del proyecto.
¡Muy bien, ¿qué vamos a cubrir hoy? Vamos a repasar qué es Fresh. Vamos a discutir los estándares web, y luego profundizaremos en las características de Fresh. Después de eso, habrá una breve demostración y luego podremos pasar a preguntas y comentarios.
¡Muy bien, empecemos! Entonces, ¿qué es Fresh? Bueno, espera. Primero, necesitamos hablar sobre Deno. Entonces, ¿qué es Deno? Deno es un tiempo de ejecución para JavaScript, TypeScript y WebAssembly, o Wasm, que utiliza V8. Para la web, se ejecuta en el Edge. También puedes usar Deno para crear interfaces de línea de comandos, es decir, CLI. Tiene un linter incorporado, un formateador de código incorporado, un ejecutor de pruebas incorporado, interoperabilidad con node.js a través de especificadores de nodos y interoperabilidad con npm a través de especificadores de npm y CDNs.
¡Muy bien, hablemos de los estándares web! Deno utiliza los estándares web. Por ejemplo, mapas de importación, fetch, solicitud y respuesta. Como dice el pequeño dibujo allí, solo búscalo en MDN. Excelente documentación, pero eso es prácticamente lo que necesitarás consultar la mayor parte del tiempo si estás trabajando con Fresh. Como parte de los estándares web, Deno es parte de WinterCG. Grupo Comunitario de Tiempos de Ejecución Interoperables en la Web. Es un espacio para colaborar en la interoperabilidad de API para tiempos de ejecución de JavaScript. Siéntete libre de leer más sobre WinterCG en wintercg.org.
¡Muy bien, ¿dónde nos quedamos? Suponiendo que tienes Deno instalado, la instalación de Fresh es bastante rápida. Simplemente ejecuta el comando que ves en la presentación de diapositivas aquí. Es 'deno run -A -R' y luego https://fresh.deno.dev y el nombre de tu proyecto. Eso fue mucho que decir. Muy bien. La instalación es bastante rápida y tienes algunas opciones. Puedes elegir Tailwind para los estilos, optar por la integración con VS Code a través de la extensión de Deno para VS Code, y eso es prácticamente todo. Hablaremos más sobre la historia de estilos un poco más adelante en la charla. Para iniciar Fresh, ve a la carpeta raíz del proyecto en una terminal y ejecuta 'deno task start'. No entraremos en detalles en esta charla, pero Deno tiene un ejecutor de tareas incorporado que puedes configurar a través de un archivo deno.json.
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Comments