Cloudflare объявил о запуске Python Workers, который теперь доступен для разработки — это значит, что Python стал полноценным языком на платформе Cloudflare Developer. Это важно, потому что разработчики могут использовать знакомые библиотеки и фреймворки для создания облачных приложений.
Исторический контекст
Python Workers были представлены два года назад и теперь прошли путь до стадии общего доступного релиза (GA). Ранее для работы с Python в Cloudflare нужно было использовать WebAssembly, но теперь стало возможным запускать приложения без лишних преобразований. Этот шаг может существенно упростить разработки для многих из 8,5 миллиона разработчиков Python по всему миру.
Детали обновления
Теперь Python Workers поддерживают интеграцию с функционалом Cloudflare, что позволяет использованию различных библиотек и средств разработки. Речь идет о полноценной поддержке фреймворков, таких как FastAPI, Django и Flask, что открывает новые возможности для создания API-серверов. Например, приложение на FastAPI можно запустить с минимальными изменениями в коде, просто подключив предоставленный модуль как asgi и wsgi.
Кроме того, устранены сложности с преобразованием типов между Python и JavaScript, что избавляет разработчиков от лишних ошибок, связанных с этим процессом. Теперь отправка данных в Cloudflare Queue может выглядеть как простая строка кода: self.env.QUEUE.send({"key":"value"}), без необходимости манипуляций с JavaScript.
Что это значит для разработки
Для разработчиков это значит более простую и продуктивную работу, так как возможность без лишних усилий использовать любимые библиотеки открывает новые горизонты. Ожидается, что доступность Python Workers активизирует создание новых сервисов и приложений, что будет особенно актуально в условиях растущего интереса к облачным технологиям. Для рынка это может сигнализировать о дальнейшей эволюции экосистемы разработки на Cloudflare.
Сейчас стоит обратить внимание на развитие документации и сообществ вокруг Python Workers. Ожидается, что с увеличением числа пользователей появятся множество вспомогательных материалов и зданий для начала работы в этой экосистеме.