Аналитика Telegram-канала
Подписчики
591
Охват за 24 ч
42
ER за 24 ч
7,11%
Публикаций
856
Динамика подписчиков
7 дней
30 дней
6 месяцев
Больше
4 ноя7 ноя10 ноя
Показаны последние 7 дней
Больше истории →
Охваты публикаций
23.1027.1029.1002.1104.1106.11
19
Средний охват
28
Лучший результат
Показаны 6 публикаций — последние в канале
Больше статистики →
Упоминания
32
Упоминаний
18
Из них репостов
19
Каналов
6
Упоминаний за 90 дней
4
Из них репостов
5
Каналов за 90 дней
Последние посты
3 из 856 2 из 856Техноразбор #2 — API: как приложения разговаривают друг с другом?
Как приложение узнаёт погоду, сайт получает подтверждение оплаты, а нейросеть отвечает на запросы пользователей?
Каждый день мы пользуемся десятками цифровых сервисов, даже не задумываясь, как они взаимодействуют между собой.
Вы открываете приложение с прогнозом погоды — и через секунду видите температуру, скорость ветра и вероятность осадков. Но откуда приложение получает эти данные?
Или другой пример: вы оплачиваете покупку в интернет-магазине, и сайт практически мгновенно узнаёт, что банк подтвердил платёж.
Во многих подобных ситуациях за обменом информацией стоит API.
Что такое API?
API (Application Programming Interface) — это программный интерфейс, который позволяет разным приложениям и сервисам взаимодействовать друг с другом по определённым правилам.
Звучит сложно? Разберём на простом примере.
Представьте, что вы пришли в ресторан.
Вы выбираете блюдо из меню и передаёте заказ официанту. Официант относит заказ на кухню, где повара готовят блюдо. Затем официант приносит результат.
Вам не нужно знать, как устроена кухня, где хранятся продукты и какие инструменты используют повара. Достаточно знать, что можно заказать и как оформить заказ.
API работает похожим образом.
В этой аналогии:
👤 Клиент — приложение, которому нужна информация или определённое действие.
🔌 API — интерфейс, через который приложение обращается к серверу.
🖥️ Сервер — система, которая обрабатывает запрос и выполняет необходимую работу.
📦 Ответ — результат, который получает приложение.
Главное преимущество такого подхода — приложениям не нужно знать внутреннее устройство друг друга. Достаточно соблюдать согласованные правила взаимодействия.
Как API работает на практике?
Теперь перейдём от аналогии к настоящему техническому примеру.
Представим, что мы разрабатываем приложение, которое показывает погоду.
Само приложение не измеряет температуру воздуха. Вместо этого оно может обращаться к внешнему погодному сервису через API.
Шаг 1. Приложение отправляет запрос
Например:
GET /api/weather?city=Moscow
Здесь:
GET — метод HTTP, который используется для получения информации.
/api/weather — адрес ресурса в API.
city=Moscow — параметр, указывающий нужный город.
Шаг 2. Сервер обрабатывает запрос
Сервер получает название города, обращается к необходимым данным и формирует ответ.
Шаг 3. Приложение получает результат
Например, сервер может вернуть:
{
"city": "Moscow",
"temperature": 8,
"humidity": 65,
"condition": "Cloudy"
}
Это JSON — один из самых распространённых форматов обмена структурированными данными между приложениями.
Приложение получает информацию, обрабатывает её и показывает пользователю привычный прогноз погоды.
Вместо программного кода и непонятных обозначений человек видит:
🌥 Москва: +8 °C, облачно, влажность 65%.
Приведённые запрос и ответ — условный пример, а не данные действующего погодного сервиса.
Какие бывают запросы?
В веб-разработке часто используются несколько основных HTTP-методов:
GET — получить информацию, например список товаров.
POST — отправить данные, например создать заказ.
PUT — полностью заменить существующий объект.
PATCH — изменить отдельные поля объекта.
DELETE — удалить объект.
Эти методы позволяют приложениям не только получать информацию, но и управлять данными через API.
Где мы встречаем API каждый день?
На самом деле практически повсюду.
🗺️ Карты и навигация. Приложения используют API для получения картографических данных, расчёта маршрутов и поиска объектов.
💳 Онлайн-платежи. Интернет-магазины взаимодействуют с платёжными системами, чтобы проводить операции и получать информацию об их статусе.
🔐 Авторизация. API позволяет реализовать вход в приложения через учётные записи внешних сервисов.
🤖 Искусственный интеллект. Разработчики подключают языковые модели, генераторы изображений и другие интеллектуальные системы через API.
📱 Мобильные приложения. Новости, прогнозы погоды, уведомления и данные профиля зачастую поступают из внешних или внутренних сервисов через API.
Почему API так важен?
Представьте, что при разработке каждого нового приложения программистам приходилось бы самостоятельно создавать платёжную систему, карты, сервис отправки сообщений и систему распознавания речи.
На это уходили бы огромные ресурсы.
API позволяет использовать уже существующие технологии и объединять их в новые цифровые продукты.
Благодаря этому разработчики могут сосредоточиться на функциональности своего приложения, а не создавать заново всё, что уже существует.
При этом API помогает разделять сложные системы на независимые компоненты, упрощая разработку, сопровождение и масштабирование.
В Лаборатории компьютерных наук и искусственного интеллекта Технопарка РГСУ API является одним из базовых инструментов при разработке веб-платформ, интеграций, исследовательских систем и сервисов на основе искусственного интеллекта.
Подведём итог
API — это набор правил и интерфейсов, благодаря которым разные программы могут обмениваться данными и использовать возможности друг друга.
Пользователь видит удобное приложение, а за привычными кнопками и экранами может скрываться взаимодействие десятков различных систем.
Именно API помогает объединять их в единый цифровой продукт.
Продолжаем разбирать технологии простыми словами в рубрике «Техноразбор» от Лаборатории компьютерных наук и искусственного интеллекта Технопарка РГСУ.
#Техноразбор #API #Программирование #ВебРазработка #ИскусственныйИнтеллект #ТехнопаркРГСУ #РГСУ #CSAI
ещё
16
0
8 6 ноя, 16:40
🇷🇺 С ДНЁМ НАРОДНОГО ЕДИНСТВА!
Сегодня мы вспоминаем, как важно быть вместе — вне зависимости от профессий, взглядов и интересов. Именно в единстве рождаются сильные идеи, надёжные команды и проекты, которые меняют жизнь к лучшему.
В Технопарке РГСУ мы каждый день видим, как студенты, преподаватели и наставники объединяются вокруг общих задач. Желаем вам крепкого плеча рядом, вдохновения и уверенности в завтрашнем дне!
С праздником!
#ДеньНародногоЕдинства #ТехнопаркРГСУ #РГСУ
ещё
10
0
4 4 ноя, 14:15
Как робот понимает, где он находится?
Роботу недостаточно просто уметь двигаться
Чтобы самостоятельно доехать до нужной точки, объехать препятствие или вернуться по заданному маршруту, системе необходимо постоянно понимать:
- где она находится;
- куда направлена;
- что находится вокруг;
- как изменить траекторию движения.
Для этого используется сразу несколько источников данных.
GPS/GNSS помогает определить координаты на открытой местности. В помещении сигнал может отсутствовать, а рядом с высокими зданиями или другими препятствиями точность способна снижаться.
Поэтому в робототехнике применяются и другие датчики:
- IMU — измеряет ускорение и вращение аппарата;
- лидар — оценивает расстояние до окружающих объектов с помощью лазера;
- камеры — позволяют системе анализировать пространство визуально;
- ультразвуковые и инфракрасные датчики — помогают обнаруживать препятствия на небольшом расстоянии.
Но самое интересное начинается, когда данные от разных датчиков объединяются.
Такой подход называется sensor fusion — слияние данных датчиков.
Для мобильных роботов часто применяется технология SLAM — Simultaneous Localization and Mapping.
Её задача звучит довольно необычно:
робот одновременно строит карту неизвестного пространства и определяет собственное положение на этой карте
Представьте робота, который впервые въезжает в помещение. Он ещё не знает, где находятся стены, двери и препятствия. С помощью лидара или камер система постепенно формирует цифровую карту и одновременно рассчитывает, где именно находится робот.
Зачем всё это нужно?
Без точной локализации невозможно построить полноценную автономную систему. Даже самый мощный двигатель или сложный алгоритм управления не поможет, если робот не понимает собственного положения в пространстве.
Именно поэтому современная робототехника объединяет сразу несколько направлений: электронику, программирование, компьютерное зрение, навигацию и теорию управления.
#Техноразбор #Робототехника #БАС #SLAM #Навигация #ComputerVision #ТехнопаркРГСУ #РГСУ
ещё
18
0
4 2 ноя, 17:45
Продолжить анализ этого канала
- История роста подписчиков
- Просмотры и охваты публикаций
- Кто упоминает канал и кого упоминает он
- Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней