Y dónde está mi... Ahí vamos. Vale. Visitantes, uno. Soy el único visitante de esta página. ¿Raro, verdad? Y cada vez que recargo, incrementa en uno. Y si apago el servidor y lo vuelvo a iniciar, retoma donde lo dejó. Así que esta es una database realmente persistente. Esto no es algo en memoria.
Y lo que hace esto realmente genial es lo siguiente que quiero mostrarles, que es cómo nosotros ganamos dinero. Y pensarán, ¿por qué es esto relevante? Pero Deno es un proyecto de código abierto, y creo que es realmente importante ser muy transparente sobre cómo los proyectos de código abierto ganan dinero, porque de lo contrario pensarán que simplemente les estamos dando todas estas cosas geniales gratis, y en algún momento vamos a decir, hey, hey, en realidad a partir del próximo lunes, todos van a tener que pagarnos 10 dólares al mes, y de lo contrario no podrán usarlo más. Esa no es la forma en que queremos hacer las cosas. Así que todo lo que han visto hasta ahora es totalmente gratis, totalmente de código abierto. Licencia MIT en GitHub. Pueden contribuir a ello. Está escrito en Rust.
Pero proporcionamos una solución de alojamiento para Deno llamada Deno Deploy, que es una plataforma de alojamiento no solo para Deno, sino para todo JavaScript serverless. Puedes ejecutar proyectos Node allí también. Y funciona realmente bien para Deno, porque se ejecuta en el borde, algo similar a Cloud Flare Workers, pero tiene soporte incorporado para módulos Node, tiene esta base de datos global incorporada que les mostraré en un segundo corriendo por todo el mundo. Se despliega directamente desde GitHub, por lo que tienes una experiencia muy similar a cuando estás desplegando desde Vercel o Netlify o cualquiera de estos servicios donde estás extrayendo directamente desde GitHub. Ahora tenemos una oferta para clientes enterprise que quieren simplemente ejecutar algo de JavaScript como parte de su producto. Si alguno de ustedes está construyendo productos SaaS que utilizan webhooks, ¿por qué no simplemente dejan que los usuarios escriban algo de código directamente en su producto en lugar de tener que hacer un webhook hacia ellos? Así que sí, esto es parte de nuestra filosofía de que queremos facilitarles la construcción y prueba de sus proyectos localmente, y luego poder desplegarlos muy fácilmente a nuestra plataforma, o a Google Cloud Run, o Vercel, o Netlify, o realmente cualquier lugar, pero luego tenerlos respaldados por APIs mucho más distribuidas a nivel global. En el mismo runtime, mismas APIs, pero respaldadas por sistemas que están construidos para escalar en lugar de sistemas construidos para que ejecutes tus pruebas. Y un ejemplo de esto es esa base de datos DenoKV que les mostré antes, localmente, está respaldada por SQLite. Y cuando se despliega, en realidad está respaldada por FoundationDB, que es lo mismo que todos ustedes usan cuando usan sus iPhones todos los días, ¿verdad? Como, iCloud está respaldado por FoundationDB. Es una base de datos muy, muy escalable, distribuible a nivel global, muy robusta. Y me quedan como cero segundos, así que solo quería demostrar rápidamente cómo desplegar esto. Tenemos esta herramienta llamada DeployCTL que te permite desplegar un proyecto. Contemos aquí. 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13.
Comments