Jul 04, 2023
Отчет о состоянии разработчиков показывает растущую зависимость от API
Автор: Билл Доррфельд, 11 мая 2023 г. Оставить комментарий Веб-API продолжают расти
Автор: Билл Доррфельд, 11 мая 2023 г. Оставить комментарий
Интерес пользователей-разработчиков к веб-API продолжает расти. API могут расширить возможности клиентов и помочь инженерам избежать перестройки общих функций. Эта технология также используется в микросервисах и автономных архитектурах, которые, как мы видим, в последние годы набирают все большую популярность, поскольку предприятия становятся все более компонуемыми.
Со стороны провайдера стратегия веб-API может обеспечить совместное творчество в партнерских экосистемах и даже открыть новые возможности получения дохода для бизнеса. Тем не менее, как и любое программное обеспечение как услуга (SaaS), API требуют большого опыта разработчиков для быстрого внедрения и простоты текущего обслуживания.
Nylas недавно опубликовал свой первый отчет о состоянии опыта разработчиков, в котором подробно описаны ключевые тенденции, технологии и приоритеты, которые формируют современный опыт разработчиков. Исследование выявило растущую зависимость от API и надежду на увеличение инвестиций в технологии, основанные на API. Я также встретился с Исааком Насими, старшим вице-президентом по продукту Nylas, чтобы изучить причины некоторых из этих выводов и узнать его взгляд на экономику API в целом.
Как я уже говорил ранее, количество API на рынке резко возросло, поскольку все больше команд разработчиков стали полагаться на API для реализации новых функций приложений. Согласно отчету Rapid о состоянии API за 2022 год, крупнейшие компании со штатом сотрудников 10 000 и более человек имеют более 250 внутренних API.
Аналогичным образом, исследование Nylas подчеркнуло растущую зависимость от API. Целых 98% разработчиков заявили, что рассматривают API как ключевой фактор, помогающий им и их команде выполнять свою работу. А 86% разработчиков заявили, что ожидают увеличения использования API в 2023 году.
По словам Насими, API-интерфейсы со временем становятся все более распространенными. Например, в 1998 году настройка веб-сервера была довольно сложной задачей. Но сегодня младший разработчик может выполнить эту задачу (и многое другое) с помощью нескольких строк кода, говорит он. API-интерфейсы абстрагируют сложность и помогают использовать внешнюю инфраструктуру, чтобы вам не приходилось постоянно изобретать велосипед. «Они добавляют больше функциональности и помогают передать рабочую, мыслительную и когнитивную нагрузку на аутсорсинг», — объяснил Насими.
Другая возможная причина перехода к API — это необходимость справиться с растущим использованием инструментов. Почти половина (48%) разработчиков заявили, что они либо всегда, либо часто перегружены количеством инструментов, которые они используют ежедневно. В то же время 98% разработчиков заявили, что API-интерфейсы сократят количество инструментов на рабочем месте, которые они используют ежедневно. Исследование показывает, что инвестиции в API могут повысить автоматизацию и уменьшить головную боль, связанную с созданием новых функций вручную.
Например, Насими описывает создание с нуля службы транскодирования видео в предыдущей компании. Вся команда инженеров должна была посвятить этому процессу месяцы и месяцы, задействуя мышцы, которые они никогда не тренировали. После долгих усилий они забросили свою работу и в итоге просто использовали API. «Было очень приятно удалить 200 строк кода», — сказал Насими. «Если вы сделаете это пять раз, вы на порядок уменьшите количество всех этих эзотерических вещей, которые вам нужно научиться делать в вашей компании».
Помимо уменьшения головной боли, API также могут повысить скорость. Например, в отчете говорится, что трем старшим инженерам может потребоваться больше года, чтобы создать интеграцию электронной почты или календаря без помощи API. По словам Насими, с API сроки интеграции могут быть незначительными. В результате 95% всех респондентов заявили, что хотели бы, чтобы их компании больше инвестировали в API в течение следующего года.
Разработчики считают скорость преимуществом номер один при работе с API. И чтобы обеспечить такую скорость, поставщики API должны создать оптимизированный интерфейс разработчика (DX). Скорость реализации может стать решающим фактором между хорошим DX и не очень хорошим, и существенным фактором, влияющим на эту скорость, является знакомство. «Одна из проблем DX заключается в том, что используемый вами API должен функционировать так же, как код, который вы используете в своей собственной среде», — сказал Насими.