Haciendo de Cloudflare el mejor lugar para sus aplicaciones web

Haciendo de Cloudflare el mejor lugar para sus aplicaciones web

¡Hola, desarrolladores web! Estamos a punto de cambiar un poco las cosas aquí en Cloudflare y queríamos avisarle, para que sepa lo que estamos haciendo y hacia dónde nos dirigimos. Es posible que conozca a Cloudflare como uno de los mejores lugares para acudir cuando necesite proteger, acelerar o escalar su aplicación web, pero Cloudflare se está convirtiendo cada vez más en el mejor lugar para implementar y ejecutar su aplicación.

¿Por qué implementar su aplicación en Cloudflare? Dos simples razones. Primero, elimina muchas molestias de administrar muchos sistemas separados y le permite desarrollar, implementar, monitorear y ajustar su aplicación, todo en un solo lugar. En segundo lugar, al implementar Cloudflare directamente, hay mucho más que podemos hacer para optimizar su aplicación y llevarla a las manos, los oídos o los ojos de sus usuarios de manera más rápida y sin problemas.

Entonces, ¿qué está cambiando? Un poco, en realidad. No voy a aburrirlos repitiendo todos los detalles, ya que mis colegas más increíbles han escrito publicaciones de blog separadas con todos los detalles, pero aquí hay un resumen de alto nivel.

Cloudflare Workers + Pages = impresionante plataforma de desarrollo

Cloudflare Pages and Workers se fusionan en una única plataforma unificada de alojamiento de aplicaciones y desarrollo que ofrece:

  • Latencia superbaja en todo el mundo: sus activos estáticos y su cómputo están a menos de 50 ms del 95 % de la población mundial conectada a Internet.
  • Salida gratuita que incluye alojamiento gratuito de activos estáticos.
  • Tiempo de ejecución de JavaScript y WASM basado en estándares que ya atiende más de 10 millones de solicitudes por segundo en su punto máximo a nivel mundial.
  • Acceda a potentes funciones como R2 (almacenamiento de objetos con una API compatible con S3), almacenamiento KV de baja latencia replicado globalmente , colas , base de datos D1 y muchas más.
  • Compatibilidad con flujos de trabajo de GitOps y CI/CD y entornos de vista previa para aumentar la velocidad de desarrollo.
  • … y mucho más.

Si bien se demostró matemáticamente que es incorrecto, creemos obstinadamente que 1+1=3, y en este caso esto se traduce en Cloudflare Pages + Workers = mucho más que la suma de las partes. De hecho, es una base increíble para una plataforma de desarrollo única que estamos encantados de construir para usted.

Comenzamos este viaje de convergencia de productos hace unos trimestres y desde el principio acordamos no dejar atrás ninguna de las aplicaciones existentes. En cambio, los traeremos a este nuevo mundo. Hoy estamos listos para comenzar a compartir los resultados incrementales, con mucho más por venir en los próximos trimestres. ¿Quiere saber más? Mi colega Nevi publicó muchos detalles picantes en su blog.

¡Smart Placement for Workers nos lleva más allá del límite!

La ubicación inteligente es, en pocas palabras, revolucionaria para Cloudflare. Habilita un nuevo paradigma informático en nuestra plataforma, inigualable por cualquier otro proveedor de alojamiento de aplicaciones en la actualidad. ¿Tiene una aplicación típica de pila completa creada con uno de los muchos marcos web populares? ¡Esta función es para ti! ¡Y funciona tanto con trabajadores como con páginas!

Mientras que anteriormente siempre ejecutábamos todas las aplicaciones en el “borde” de nuestra red global, es decir, lo más cerca posible del usuario. Con la ubicación inteligente, determinamos de manera inteligente la mejor ubicación dentro de nuestra red donde se debe ejecutar el cómputo (su aplicación). Hacemos esto observando el comportamiento de su aplicación y con qué otros recursos de red o puntos finales interactúa la aplicación. Luego generamos su aplicación de manera transparente en una ubicación óptima, generalmente cerca de donde se almacenan sus datos, y enrutamos las solicitudes entrantes a través de nuestra red a esta ubicación.

La ubicación inteligente permite que las aplicaciones se ejecuten cerca de los datos que estas aplicaciones necesitan para hacer las cosas. Esto es especialmente poderoso para las aplicaciones que interactúan con bases de datos, almacenes de objetos u otros puntos finales de back-end, especialmente si están centralizados y no distribuidos globalmente.

Las solicitudes de sus usuarios o clientes aún ingresan a nuestra red ultrarrápida en uno de nuestros más de 285 centros de datos en el mundo, cerca de su ubicación actual, pero en lugar de generar la aplicación allí mismo, enrutamos la solicitud al centro de datos más óptimo, el que está cerca del sistema de datos o back-end con el que se comunica la aplicación.

¡Esto no significa que la computación en el borde ya no sea genial! ¡Es! Todavía hay muchos casos de uso en los que tiene sentido ejecutar su aplicación en el borde, y la ubicación inteligente determinará este escenario y mantendrá la aplicación en el borde si ese es el lugar correcto para estar. Las pruebas A/B, la localización, el servicio de activos y otros son casos de uso que casi siempre deberían ocurrir en el perímetro.

¿Suena interesante? Mire esta demostración visual y lea sobre Colocación inteligente en una publicación de blog de mi colega Tanushree para comenzar.

¡Desarrolla localmente o en el navegador!

Continuamos cumpliendo con nuestro objetivo de crear el mejor entorno de desarrollo integrado directamente en nuestra plataforma de aplicaciones distribuida globalmente y ultrarrápida. Estamos lanzando Wrangler v3, con soporte completo para el flujo de trabajo de desarrollo local por defecto. Con la tecnología del tiempo de ejecución de JavaScript de Cloudflare Workers de código abierto ( workerd) , este cambio reduce el tiempo de inicio del servidor de desarrollo en 10 veces y los tiempos de recarga de secuencias de comandos en 60 veces, lo que aumenta su productividad y lo mantiene en el flujo por más tiempo.

En el tablero, presentamos un editor en línea mejorado y mucho más poderoso con tecnología de VSCode : ahora finalmente puede editar múltiples módulos de JavaScript en su navegador, obtener una vista previa precisa de su código, páginas de error amigables y verificación de tipos.

Por último, tanto en nuestro editor de paneles como en Wrangler, hemos actualizado nuestras Chrome DevTools personalizadas para Workerd a la versión más reciente, lo que brinda aún mejores capacidades de depuración y generación de perfiles, dondequiera que elija trabajar.

Esta es solo la primera ola de mejoras en nuestro espacio de herramientas de desarrollo, nos verá iterando en este espacio durante los próximos trimestres, pero mientras tanto, consulte las publicaciones detalladas de Adam, Brendan y Samuel con todos los Detalles de Wrangler v3 y mejoras en VSCode y dash editor.

¡Más límites de memoria, CPU y tamaño de aplicación y precios simplificados!

En la era de la IA, WASM y las potentes aplicaciones full-stack, hemos notado que los desarrolladores están alcanzando nuestros límites de recursos actuales con mayor frecuencia. Queremos ser un lugar donde estas aplicaciones prosperen y los desarrolladores estén capacitados para crear aplicaciones más grandes y sofisticadas. Por lo tanto, en la próxima semana aumentaremos los límites de tamaño de la aplicación (tamaño del paquete de JavaScript/WASM) a 10 MB (después de gzip) y el límite de latencia de inicio (tiempo de compilación del script) aumentará de 200 ms a 400 ms.

Para empoderar aún más a los desarrolladores, estamos pensando en cómo unificar y simplificar nuestro modelo de facturación para que nuestros precios sean más sencillos y aumentar los límites, como los límites de memoria, mediante la introducción de niveles. ¡Estén atentos para obtener más información sobre estos!

¡Con estos cambios, los desarrolladores pueden crear aplicaciones más geniales y operarlas por menos! ¿¡¿Guay, verdad?!?

¡Pages CI ahora con una imagen de compilación moderna!

¡La espera ha terminado! Las páginas ahora usan una imagen de compilación moderna para potenciar el CI y el sistema de compilación integrado. Con esta mejora, finalmente puede usar versiones recientes de Node.js, pnpm y muchas otras herramientas que usan los desarrolladores en la actualidad.

Mientras entregamos esta mejora, hicimos mucho más fácil para nosotros mantener las cosas actualizadas en el futuro, ¡pero también desbloqueamos nuevas funciones como el almacenamiento en caché de compilación!

Las actualizaciones están disponibles para todos los proyectos nuevos de forma predeterminada, mientras que los proyectos existentes pueden optar por valores predeterminados más nuevos. ¿Suena como tu taza de café? Siga leyendo en esta publicación de blog de Greg .

¡Ya basta, comencemos! …con el marco de su elección y C3!

Además de ser una CDN y un lugar para implementar sus aplicaciones Worker, Cloudflare ahora también se está convirtiendo en el mejor lugar para ejecutar sus aplicaciones web completas. Esto incluye todos los marcos web de pila completa como Angular, Astro, Next, Nuxt, Qwik, Remix, Solid, Svelte, Vue y otros.

Nuestra misión general es ayudar a construir una mejor Internet, y la contribución de mi equipo a esta misión es permitir que los desarrolladores, pero en realidad casi cualquier persona, pasen de una idea a una aplicación implementada en muy poco tiempo.

Para permitir que los desarrolladores conviertan sus ideas en aplicaciones implementadas rápidamente y sin problemas, hemos creado dos cosas.

En primer lugar, nos asociamos con muchos autores de marcos web para crear adaptadores nuevos o mejorar los existentes para todos los marcos web JavaScript populares. Estos adaptadores aseguran que su aplicación se ejecute en nuestra plataforma de la manera más eficiente, mientras tiene acceso a todas las capacidades y características de nuestra plataforma.

Estos adaptadores incluyen el muy solicitado adaptador Next.js , que acabamos de reacondicionar para que esté listo para la producción y estamos lanzando 1.0.0 hoy. En asociación con los respectivos equipos, hemos creado adaptadores completamente nuevos para Angular y Qwik , mientras mejoramos Astro, Nuxt, Solid y algunos otros.

En segundo lugar, desarrollamos una nueva y atrevida CLI que llamamos C3, abreviatura de create-cloudflare CLI, un hermano de nuestra Wrangler CLI existente. Si es un desarrollador que vive su vida en la terminal o en editores locales como VSCode, esta CLI es su único punto de entrada al universo de Cloudflare.

Ejecute el comando C3 y lo ayudaremos a comenzar. Usted elige el marco de su elección, le entregamos el control a la CLI del marco elegido, ya que no queremos interponernos entre usted y los autores del marco que trabajan arduamente y crean la experiencia para su marco. Aproximadamente un minuto más tarde, una vez que todas las dependencias de npm estén instaladas, obtendrá una URL nuestra con su aplicación implementada. Eso es todo. ¡Desde una idea hasta una URL que puedes compartir con amigos casi al instante! Auge.

El mejor lugar para tus aplicaciones web

Para recapitular, nuestro soporte de primera clase para marcos web de pila completa, combinado con la baja latencia y la rentabilidad de nuestra plataforma, así como la ubicación inteligente que permite que el backend de la aplicación web de pila completa se ejecute en la ubicación óptima. automáticamente, y todas las mejoras significativas restantes en nuestras herramientas para desarrolladores, hacen de Cloudflare EL mejor lugar para crear y alojar aplicaciones web. Esta es nuestra contribución a nuestra misión de construir una mejor Internet e impulsar la Web.

Aspiramos a ser el lugar al que acuden las personas cuando quieren hacer negocios, o cuando simplemente quieren ser creativos, explorar ideas y divertirse. Es un viaje largo y tenemos muchos desafíos interesantes por delante. Su aporte será fundamental para guiarnos. Todos estamos encantados de tener la oportunidad de ser parte de él y dar lo mejor de nosotros. Usted también puede unirse a este viaje y comenzar hoy mismo:

npm create cloudflare my-first-app

Publicaciones Similares