До того, как стал изучать разработку программного обеспечения, слово API звучало для меня как сорт пива. Сегодня я использую этот термин так часто, что недавно пытался заказать API в баре. Реакция бармена заключалась в том, чтобы выбросить 404: ресурс не найден. Я встречаю много людей, как работающих в сфере технологий, так и в других местах, которые имеют довольно расплывчатое или неправильное представление о том, что означает этот довольно распространенный термин. Технически API означает программный интерфейс приложения...
Когда мы говорим о проектировании API, сначала стоит разобраться, что же это такое. API – это аббревиатура от Application Programming Interface, что переводится как «интерфейс программирования приложений». А что же такое интерфейс? Давайте попробуем разобраться на простых примерах.
Представьте себе, что вы пользуетесь своим смартфоном. У вас есть различные приложения: мессенджеры, социальные сети, банковские приложения. Все эти приложения имеют графический интерфейс пользователя (GUI) – то, что вы видите на экране и с чем взаимодействуете с помощью пальцев...