Aprende cómo construir aplicaciones full stack con Deno y Deno Deploy. Construiremos una aplicación simple utilizando el framework fresh (fresh.deno.dev), y la alojaremos en Deno Deploy.
![JSNation 2023](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1703170254/JSN_300x300_jexy43.png?auto=format,compress&fit=scale&w=60)
Aprende cómo construir aplicaciones full stack con Deno y Deno Deploy. Construiremos una aplicación simple utilizando el framework fresh (fresh.deno.dev), y la alojaremos en Deno Deploy.
Deno es un tiempo de ejecución moderno de JavaScript y TypeScript, similar a Node.js pero desarrollado por Ryan Dahl, el creador original de Node.js. Deno es diferente porque incluye un conjunto de herramientas integrado con formateador, linter y marco de pruebas, y utiliza características modernas de JavaScript. A diferencia de Node, no tiene un servidor HTTP personalizado y utiliza fetch para operaciones HTTP.
Deno Deploy es un tiempo de ejecución en el borde para aplicaciones Deno, permitiendo ejecutar código cerca de los usuarios para minimizar la latencia. Es similar a plataformas como Cloudflare Workers y permite ejecutar solicitudes cerca de donde se realizan, optimizando la velocidad y el rendimiento de las aplicaciones.
Puedes desplegar aplicaciones Deno usando Deno Deploy, que es específicamente diseñado para aplicaciones Deno y permite implementaciones rápidas y globales. Alternativamente, Deno puede ser desplegado en cualquier servicio que soporte Docker, como AWS, Google Cloud o Azure, usando contenedores para la implementación.
Fresh es un marco web de pila completa para Deno que utiliza Preact y está optimizado para aplicaciones rápidas y escalables. Fresh permite desarrollar aplicaciones sin un paso de compilación y no envía JavaScript al cliente de forma predeterminada, lo que resulta en aplicaciones más rápidas y eficientes.
Deno incluye un marco de pruebas integrado que puedes utilizar para escribir y ejecutar pruebas. Además, Deno puede integrarse con GitHub Actions para automatizar pruebas y otros checks de calidad durante el desarrollo y antes de la implementación, asegurando que el código cumpla con los estándares de calidad establecidos.
Sí, a diferencia de Node.js, Deno soporta TypeScript de manera nativa. Esto significa que puedes escribir tus aplicaciones directamente en TypeScript sin necesidad de un proceso de transpilación adicional, facilitando el desarrollo y aprovechando las características de tipado de TypeScript.
We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career
Comments