Что такое API (application programming interface)
API применяется во многих информационных системах, но мало кто знает и понимает что это такое и как он работает.
Больше материалов - у нас на сайте
https://nl-a.ru/articles
В рамках инициативы по повышению технологической грамотности подготовили русский перевод и озвучку видео MuleSoft: What is API
Ссылка на оригинал: https://youtu.be/s7wmiS2mSXY
Возможность подключения - это потрясающая вещь
Все мы привыкли к возможности моментального получения данных
Такая возможность позволяет подключиться к миру напрямую
Используя удобный гаджет - компьютер или телефон
Мы можем покупать, писать, делать закладки, выбирать
что угодно и где бы мы - ни были
мы подключены к миру
связаны друг с другому
как никогда раньше
Но как такое возможно?
Как возможно передать данные из точки А в точку Б
Как разные устройства
и приложения связываются друг с другом
чтобы позволить нам разместить заказ
заказать столик
или забронировать рейс
всего за несколько кликов?
Невоспетый герой нашего связнного мира - это
программный интерфейс приложения или API
Это двигатель под капотом и находится он за
сценой,
Которую мы воспринимаем как должное
Но что делает возможным исполнение всех функций, корректную работу которых мы ожидаем
Давайте разберемся что такое API
API - это мессенджер
который принимает запросы и сообщает системе
что вы хотите сделать, а затем возвращает
ответ от системы вам
Рассмотрим на примере
Подумайте об API как про официанте в ресторане
представьте, вы сидите за столом
и выбираете блюдо из меню
Тогда кухня - это часть системы, которая будет
готовить ваш заказ
Но пока не хватает критической связи - для передачи вашего заказа на кухню
И доставки еды обратно к вашему столу
Вот где официант или API вступает в дело
Официант - мессенджер, который принимает ваш заказ или запрос
И сообщает системе .. в нашем случае кухне
Что ей нужно делать
а потом доставляет ответ системы вам
В нашем случае - еду
Теперь давайте рассмотрим пример работы реального API
Возьмем Процесс поиска авиабилетов на сайте
Как и в ресторане у вас есть меню с вариантами выбора
Вы выбираете город отправления и
дату,
Город, куда вы летите, дату, класс перелета
И указываете прочие параметры
Чтобы забронировать билет - через сайт
авиакомпании вы получаете доступ к базе данных
чтобы узнать, есть ли свободные места на
эти даты
и какова будет цена перелета в зависимости от указанных параметров в меню
Но что, если вы НЕ используете
сайт авиакомпании, имеющий прямой доступ
к информации в базе данных
Что если вы используете туристический онлайн-сервис, который агрегирует данные от множества разных авиакомпаний
Онлайн-сервис взаимодействует с API каждой авиакомпании
API - это интерфейс, который как и официант позволяет взаимодействовать нам с системой - отправлять запросы
и получать ответы из системы авиакомпании через Интернет
выбирать места, бронировать, указывать предпочтения по еде и многое другое
API принимает ответ авиакомпании на
ваш запрос и доставляет его обратно
к онлайн-сервису путешествий, который затем
показывает это вам на своем сайте
Таким образом API делает возможным для всех нас
использовать туристические сайты
Таким же образом происходит взаимодействие между всеми приложениями и устройствами
Все они работают с API,
Которое позволяет компьютерам управлять ими,
и что в конечном итоге создает возможность подключения к данным
ПОЭТОМУ -всякий раз, когда вы столкнетесь с API, просто подумайте о нем как о своем
официанте,
который бегает туда-сюда
между базами данных различных приложений и устройств
Чтобы доставить данные и создать ту самую подключенность к миру через компьютер или телефон
ЭТО NLA
Подписывайтесь на наш канал
Мы эксперты в технологиях, которые меняют мир
Видео Что такое API (application programming interface) канала Neuro Lab! Algorithms
Больше материалов - у нас на сайте
https://nl-a.ru/articles
В рамках инициативы по повышению технологической грамотности подготовили русский перевод и озвучку видео MuleSoft: What is API
Ссылка на оригинал: https://youtu.be/s7wmiS2mSXY
Возможность подключения - это потрясающая вещь
Все мы привыкли к возможности моментального получения данных
Такая возможность позволяет подключиться к миру напрямую
Используя удобный гаджет - компьютер или телефон
Мы можем покупать, писать, делать закладки, выбирать
что угодно и где бы мы - ни были
мы подключены к миру
связаны друг с другому
как никогда раньше
Но как такое возможно?
Как возможно передать данные из точки А в точку Б
Как разные устройства
и приложения связываются друг с другом
чтобы позволить нам разместить заказ
заказать столик
или забронировать рейс
всего за несколько кликов?
Невоспетый герой нашего связнного мира - это
программный интерфейс приложения или API
Это двигатель под капотом и находится он за
сценой,
Которую мы воспринимаем как должное
Но что делает возможным исполнение всех функций, корректную работу которых мы ожидаем
Давайте разберемся что такое API
API - это мессенджер
который принимает запросы и сообщает системе
что вы хотите сделать, а затем возвращает
ответ от системы вам
Рассмотрим на примере
Подумайте об API как про официанте в ресторане
представьте, вы сидите за столом
и выбираете блюдо из меню
Тогда кухня - это часть системы, которая будет
готовить ваш заказ
Но пока не хватает критической связи - для передачи вашего заказа на кухню
И доставки еды обратно к вашему столу
Вот где официант или API вступает в дело
Официант - мессенджер, который принимает ваш заказ или запрос
И сообщает системе .. в нашем случае кухне
Что ей нужно делать
а потом доставляет ответ системы вам
В нашем случае - еду
Теперь давайте рассмотрим пример работы реального API
Возьмем Процесс поиска авиабилетов на сайте
Как и в ресторане у вас есть меню с вариантами выбора
Вы выбираете город отправления и
дату,
Город, куда вы летите, дату, класс перелета
И указываете прочие параметры
Чтобы забронировать билет - через сайт
авиакомпании вы получаете доступ к базе данных
чтобы узнать, есть ли свободные места на
эти даты
и какова будет цена перелета в зависимости от указанных параметров в меню
Но что, если вы НЕ используете
сайт авиакомпании, имеющий прямой доступ
к информации в базе данных
Что если вы используете туристический онлайн-сервис, который агрегирует данные от множества разных авиакомпаний
Онлайн-сервис взаимодействует с API каждой авиакомпании
API - это интерфейс, который как и официант позволяет взаимодействовать нам с системой - отправлять запросы
и получать ответы из системы авиакомпании через Интернет
выбирать места, бронировать, указывать предпочтения по еде и многое другое
API принимает ответ авиакомпании на
ваш запрос и доставляет его обратно
к онлайн-сервису путешествий, который затем
показывает это вам на своем сайте
Таким образом API делает возможным для всех нас
использовать туристические сайты
Таким же образом происходит взаимодействие между всеми приложениями и устройствами
Все они работают с API,
Которое позволяет компьютерам управлять ими,
и что в конечном итоге создает возможность подключения к данным
ПОЭТОМУ -всякий раз, когда вы столкнетесь с API, просто подумайте о нем как о своем
официанте,
который бегает туда-сюда
между базами данных различных приложений и устройств
Чтобы доставить данные и создать ту самую подключенность к миру через компьютер или телефон
ЭТО NLA
Подписывайтесь на наш канал
Мы эксперты в технологиях, которые меняют мир
Видео Что такое API (application programming interface) канала Neuro Lab! Algorithms
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Суть указателей/pointers в Go | Урок #25 | Go для бизнес аналитиковУправление складом. Автоматизация бизнес-процесса приема поставокNLA framework Урок #4Работа с data driven шаблоном Template | Урок #24 | Go для бизнес аналитиковУрок #3: NLA framework: Бесплатная full-stack среда для разработки бизнес-приложений от NL!AСоздание алгоритма для кибер-спорта | Урок #23 | Go для бизнес аналитиковGo для бизнес аналитиков Урок #22 Создаем веб-калькуляторСоздаем Web интерфейс | Язык Go для бизнес аналитиков Урок #21 #go #golang #урокиСоздаем Web server | Язык Go для бизнес аналитиков. Урок #20 #go #golang #урокиУрок #2: NLA framework: Бесплатная full-stack среда для разработки бизнес-приложений от NL!ANLA framework: Бесплатная full-stack среда для разработки бизнес-приложений от Neuro Lab! AlgorithmsВыгребаем данные с сайта НГУ | Язык Go для бизнес аналитиков. Урок #19 #go #golang #урокиСоздаем игровой функционал | Язык Go для бизнес аналитиков. Урок #18 #go #golang #урокиСоздаем хардкорный игровой интерфейс | Язык Go для бизнес аналитиков. Урок #17 #go #golang #урокиРабота с множествами - подбор продуктов | Язык Go для бизнес аналитиков. Урок #16 #go #golang #урокиБайты и руны - алфавит работы с данными | Язык Go для бизнес аналитиков. Урок #15 #go #golang #урокиЧитаем файл - строим бредогенератор | Язык Go для бизнес аналитиков. Урок #14 #go #golang #урокиЧитаем данные из JSON | Считаем голы сборных по футболу| Язык Go для бизнес аналитиков. Урок #13Считаем оборачиваемость активов | Язык Go для бизнес аналитиков. Урок #12 #go #golang #урокиСоздаем финансовую модель | Язык Go для бизнес аналитиков. Урок #11 #go #golang #урокиЧтение и запись данных в файл | Язык Go для бизнес аналитиков. Урок #10 Часть #2 #go #golang #уроки