Cloudflare представила Forge — новый open-source инструмент для генерации SDK, CLI и документации с открытым исходным кодом. Этот проект задумывался для упрощения работы с API и позволяет разработчикам легко интегрировать необходимые компоненты без лишних затрат.
Как Forge решает проблемы разработчиков
Forge уже успешно генерирует необходимые исходные файлы для cf CLI и в ближайшие месяцы будет использоваться для расширенной документации API Cloudflare и SDK. Как показывает практика, наличие большого количества API и услуг (более 3 500 операций) создает сложности в их документировании и поддержании. Forge позволяет минимизировать затраты времени на согласование и координацию между командами, так как линкирует изменения в каждом pull request и создает предварительные сборки.Ранее команды сталкивались с проблемами, когда изменения, внесенные одной, могли нарушить работу генерации в другой команде. Теперь, благодаря Forge, каждая команда получает механизм, который автоматически проверяет и генерирует предварительные версии документации и SDK, что позволяет быстро и эффективно тестировать изменения перед их отправкой в продакшен.
Почему это важно для разработчиков в СНГ
Для разработчиков в России и СНГ Forge открывает возможности для оптимизации разработки продуктов и уменьшения фрагментации процессов. Это особенно актуально для компаний, работающих с множеством языков программирования, среди которых Rust, Go, TypeScript и Python. К тому же, с учетом постоянного роста количества API, навыков использования подобных инструментов требует рынок, и Forge может помочь командам справиться с этими вызовами.Кроме того, возможность генерации bindings для RPC-систем, таких как Cloudflare's Cap’n Web, поднимает планку для работы с API на новом уровне, предоставляя разработчикам больше возможностей для интеграции.