Elecciones 2026Vea quién creemos que merece su voto, según nuestros criteriosLa guía →
ESCRITO EN ESPAÑOL CLARO.
CLAY TRIBUNE.
Publicidad

Los Python Workers de Cloudflare avanzan de la fase beta a la producción. )

Cloudflare convierte a Python en un lenguaje de primera clase en su plataforma, con soporte GA en Workers, almacenamiento y colas.

Por mitch·5 min de lectura
A cloud icon hovers above a rack of servers, surrounded by glowing code symbols.

Cloudflare ha convertido su vista previa de Python en una característica de producción completa. La compañía anunció hoy que Python Workers están ahora generalmente disponibles, lo que significa que Python es ahora un lenguaje de primera clase en la plataforma de desarrolladores de Cloudflare. Los desarrolladores pueden ejecutar código, bibliotecas y marcos de Python directamente en Workers, con total soporte para los servicios de IA, almacenamiento y colas de la plataforma.

El anuncio proviene de Gyeongjae Choi, Dominik Picheta y Hood Chatham, quienes introdujeron Python Workers hace dos años. Su objetivo era simple: hacer que escribir Workers en Python sea tan fácil como en TypeScript. Hoy, dicen, los desarrolladores de Python pueden traer su código existente y conectarlo sin problemas al almacenamiento R2 de Cloudflare, la base de datos D1, Hyperdrive, Objetos Duraderos, Colas y Workflows.

La historia de Wasm

Cloudflare Workers ha admitido WebAssembly desde 2018. Eso le dio a la compañía el entorno que necesitaba para ejecutar un intérprete de Python compilado en Wasm. El equipo utilizó Pyodide, un proyecto que lleva Python a la web a través de WebAssembly, para admitir una amplia gama de aplicaciones de Python.

Publicidad

El resultado es la primera plataforma para aplicaciones de Python infinitamente escalables, dice el equipo. Debería ser tan fácil y eficiente como desarrollar aplicaciones de Python en cualquier otro lugar.

GA Significa Listo para Producción

Generalmente disponible significa que Python ahora está completamente admitido. Puede usar el lenguaje sin una etiqueta de vista previa. Los enlaces de la plataforma que anteriormente requerían una conversión explícita entre objetos de Python y TypeScript ahora funcionan automáticamente.

Un ejemplo del anuncio muestra la forma antigua. Enviar un diccionario de Python a una cola de Cloudflare requería convertirlo en un objeto de JavaScript en el límite de RPC, usando código de pegamento como este:

python
from pyodide.ffi import to_js
import js
self.env.QUEUE.send(to_js({"key": "value"}, dict_converter=js.Object.fromEntries))

Ahora la conversión ocurre dentro del tiempo de ejecución de Workers y el SDK de Python. Envía el diccionario directamente:

python
self.env.QUEUE.send({"key": "value"})

Eso elimina una fuente común de errores tanto para humanos como para agentes de IA.

Los enlaces de la plataforma que anteriormente requerían una conversión explícita entre objetos de Python y TypeScript ahora funcionan automáticamente. El estado GA significa que Python está completamente admitido en la plataforma.

Ahora funcionan los marcos web.

El anuncio abarca tres populares frameworks web de Python: FastAPI, Django y Flask. Cada uno puede ahora ejecutarse dentro de Python Workers.

El equipo construyó un conector que traduce las solicitudes entrantes de JavaScript en las estructuras estándar de WSGI o ASGI que las aplicaciones de Python esperan. Esos estándares —WSGI para aplicaciones síncronas y ASGI para asíncronas— permiten a los desarrolladores construir aplicaciones que son completamente independientes del servidor.

En una implementación tradicional, servidores web como Uvicorn o Gunicorn manejan múltiples conexiones de cliente concurrentes e hilos para escalar el tráfico. Frameworks web como FastAPI se enfocan puramente en la lógica de la aplicación. En Cloudflare Workers, la plataforma en sí misma sirve como el servidor web. La red global ya maneja el balanceo de carga y el escalado infinito.

Los conectores workers.asgi y workers.wsgi actúan como un puente delgado y optimizado. Envían la respuesta de vuelta con una sobrecarga mínima. Los desarrolladores obtienen lo mejor de ambos mundos: escriben y organizan el código con sus frameworks web favoritos, mientras que la plataforma Cloudflare Workers escala la API en todo el mundo sin nunca configurar un servidor.

Hyperdrive y Bases de Datos Relacionales

Si está construyendo una aplicación de Python con PostgreSQL o MySQL, ahora puede integrar Hyperdrive en Python Workers. Eso previamente estaba bloqueado porque Python Workers no admitía sockets TCP.

La versión GA cubre esta brecha. El tiempo de ejecución y el SDK de Workers manejan la conversión de tipos automáticamente. Los desarrolladores pueden enviar un diccionario de Python directamente a una Cola sin convertirlo primero en un objeto de JavaScript.

Lo Que Esto Realmente Cambia

El estado GA cambia lo que los desarrolladores pueden confirmar. Anteriormente, el soporte de Python era una vista previa. Hoy es una función lista para producción. Eso importa para los equipos que construyen servicios en la nube que necesitan permanecer en línea.

Los enlaces de la plataforma que previamente requerían una conversión explícita ahora son automáticos. Eso elimina una fuente común de error tanto para humanos como para agentes de IA. Los conectores funcionan con cualquier framework web de Python que utilice la interfaz WSGI o ASGI.

  1. Python es un lenguaje de primera clase en la Plataforma de Desarrolladores de Cloudflare.
  2. El tiempo de ejecución y el SDK de Workers manejan la conversión de tipos automáticamente.
  3. FastAPI, Django y Flask se ejecutan dentro de Workers de Python.
  4. Hyperdrive ahora funciona con aplicaciones de Python.
  5. La función está lista para producción para todos.

El Objetivo del Equipo

El objetivo declarado del equipo era hacer que Python fuera tan fácil de escribir en Workers como TypeScript. Lo han logrado. La conversión automática de tipos, los frameworks admitidos y el estado listo para producción apuntan en la misma dirección.

El estado GA es una señal de que el trabajo está terminado.

Los conectores WSGI y ASGI son ingeniosos. Al traducir las solicitudes de JavaScript en estructuras Python estándar, el equipo evitó la necesidad de ejecutar un servidor completo dentro de Workers.

Material fuente: “Python Workers están ahora generalmente disponibles”, cloudflare.com.

El Cuaderno

Recibe El Cuaderno.

Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

Enviamos una nota para confirmar. Cada número trae un enlace para darte de baja con un clic.

Publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Como Afiliado de Amazon, Clay Tribune obtiene ingresos por las compras adscritas que cumplen los requisitos aplicables.