API простыми словами. Что такое API? | 2022

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 273

  • @svyat404
    @svyat404  Рік тому +2

    🚫Уперся в стеклянный потолок и остановился рост?
    ⌛Пытаешься устроиться в IT, но все никак не получается?
    🚀Приходи на консультацию (это бесплатно), и я покажу, как пробить этот барьер!
    calendly.com/tomfordrumm/free-20

    • @shiftypersonal921
      @shiftypersonal921 8 місяців тому

      технический директор чего?

  • @mental_mint
    @mental_mint 2 роки тому +43

    Наконец-то кто-то доступно разъяснил, что это такое

  • @Архитектор888
    @Архитектор888 Рік тому +83

    API - это разновидность интерфейса, предназначенного для взаимодействия между программами. Это те же кнопки и крутилки программы, но обычному пользователю недоступно.

    • @squidyPet
      @squidyPet Рік тому +6

      Вход в лицо..фигли непонятного. Есть знакомая Светка, у нее такой интерыейс...

    • @irinano
      @irinano 8 місяців тому +2

      ​@@squidyPet🤣🤣🤣

  • @asmorodinlistru
    @asmorodinlistru 2 роки тому +223

    Правильно, что слово "интерфейс" сначала разъяснили, достаточно удачно, сопоставив с "точка соприкосновения двух объектов". Никто никогда не может понять что такое "интерфейс"!

    • @Technical_Expert
      @Technical_Expert 2 роки тому +5

      По моему гораздо вернее перевод - средство взаимодействия.

    • @Technical_Expert
      @Technical_Expert 2 роки тому

      @@adokenai_me, не грамотный подход пытаться переводить дословно

    • @crookedsoftbread
      @crookedsoftbread Рік тому

      @@adokenai_me Забавно ))

    • @alexneigh7089
      @alexneigh7089 Рік тому +3

      @@Technical_Expert "Неграмотный" в данном случае пишется вместе.

    • @Technical_Expert
      @Technical_Expert Рік тому +1

      @@alexneigh7089 по какому правилу?

  • @agburmistrov
    @agburmistrov Рік тому +19

    Начало понравилось, объяснение хорошее, но осталось ощущение незаконченности, неконкретности какой-то. Условно, если бы в конце сказали «API - это когда одна машина на английском спрашивает время у другой машины на китайском, и вот как-то жестами и набором общеизвестных слов они друг друга постепенно понимают» - вот тогда это было бы конкретно и многое сразу обьясняет) я это придумал только что, так что если это верная аналогия, прошу подтвердить или скорректировать, если я не прав) уверен что остальным зрителям и теперь уже читателям это тоже может помочь)

  • @user-dc1fs2jl2f
    @user-dc1fs2jl2f Рік тому +20

    Классно и понятно. Сразу видно, что человек хорошо понимает, о чем говорит, когда объясняет доступно и просто. Спасибо!

  • @konstantynnazarenko101
    @konstantynnazarenko101 8 місяців тому +2

    Талантище. Доступнее объяснить уже невозможно ). Благодарю тебя за твой труд!

  • @nightblue2079
    @nightblue2079 Рік тому +4

    Впервые вижу видос который краткий и достаточно понятный, без лишней воды. Однозначно подписка и лайк

  • @A_A7337
    @A_A7337 2 роки тому +29

    Отличное объяснение как по мне. Начинающим программистам поможет сэкономить много времени на начальном этапе знакомства с веб-разработкой

    • @addressmodel2121
      @addressmodel2121 Рік тому

      Сэкономить время разработки начинающим программистам поможет только устройство на работу в коллектив психически здоровых программистов. Явление это не частое, но если всё таки такая команда найдена, то дальше всё пойдёт нормально. Кстати, психбольные программисты обычно не разделяют программный код стенками-интерфейсами с документированием поведения содержимого под интерфейсом. У психбольных программистов обычно все 550 000 строк кода приложения лежат в одной страшной куче кода без разделения на части интерфейсами и без документирования. Все не графические API интерфейсы хорошего приложения должны обладать способностью быть выдернутыми из приложения за 10 минут и обладать способностью быть не сложно протестированными из консольного проекта.

  • @XeonPCSurgut
    @XeonPCSurgut 5 місяців тому +1

    Пока что это лучшее объяснение из всех, что я нашел, для понимая новичкам.

  • @pavel3570
    @pavel3570 4 місяці тому

    Свят , свят ! Я даже перекрестился , и сейчас пойду поставлю свечку во имя вашего канала. Каждое, буквально каждое описание или видео крутится вокруг да около. И только лишь ассоциация с пультом тв доходчиво объясняет ! А то - слов умных напишут , а в итоге выплёвывается json файл… спасибо , у вас талант объяснять !

  • @usenich82
    @usenich82 2 роки тому +36

    Ёмкое изложение. Теперь в башке эта информативная структура занимает ровно столько места, сколько надо. Спасибо.

  • @yehoraltshuler5998
    @yehoraltshuler5998 Рік тому +2

    Чуваааааааааааааааааааааааааааааааааааак, спасибо тебе большое. Когда я в чате спросил что такое api мне ответили что api - это api

  • @andreykatsuba3571
    @andreykatsuba3571 Рік тому +5

    Как же приятно, что практически нет cut'a в видео. Буквально нарезка есть лишь там, где начинается следующий раздел видео. Смотреть очень приятно, спасибо за проделанную работу

  • @EnergyYoung
    @EnergyYoung 2 місяці тому +2

    Дружище, огромное спасибо тебе!

  • @MaryJaneWat
    @MaryJaneWat 2 роки тому +19

    А, вот оно как работает 😮 теперь то все стало понятно😊

    • @Pafel0684
      @Pafel0684 2 роки тому

      О привет, ты тоже красивая но я всё также ничего не понимаю

    • @MaryJaneWat
      @MaryJaneWat 2 роки тому

      @@Pafel0684 спрашивай о том что не понимаешь, давай разбираться вместе ))

    • @aleksey528
      @aleksey528 2 роки тому

      @@MaryJaneWat Куда спрашивать? У меня тоже есть пара вопросов)

    • @MaryJaneWat
      @MaryJaneWat 2 роки тому

      @@aleksey528 можете прям здесь спрашивать )) видела что автор канала отвечает всем )
      А может быть и я смогу быть полезна )

  • @user-tw6li2kw9d
    @user-tw6li2kw9d Рік тому +2

    Знайте смотрев его видео я понял что нету безполезных контентов, просто мы люди по разному понимаем познавательных источкников,
    я это понял потому что в первые понял для чего API и Алгоритмы в программирование, то есть хочу сказать что мне его обьяснение были доходчиво понятны. За это спасибо чувак!

    • @MaryJaneWat
      @MaryJaneWat Рік тому +1

      Присоединяюсь к вашему комментарию )) Я тоже регулярно слушаю автора и его объяснения мне часто помогают )

  • @Python-fun
    @Python-fun 7 місяців тому +1

    Спасибо, наконец-то хоть кто-то нормально объяснил!

  • @AComplexWave
    @AComplexWave 7 місяців тому +1

    🎉Спасибо, пожалуй, один из лучших роликов, по вопросу, кратко и понятно

  • @adiljumabaev3008
    @adiljumabaev3008 2 роки тому +13

    Чётко, ясно, кратко объяснил всю суть и понятным языком. Ты очень крутой мужик 👍

  • @yomayo1790
    @yomayo1790 9 місяців тому +1

    Крутая подача информации. Я будто общался с Вами :) Отвечал на Ваши вопросы на автомате :D Спасибо за информацию, уже устал читать кучу текста, чтобы понять что это такое :D

  • @OlegLookUp
    @OlegLookUp 2 роки тому +2

    я знал что такое апи, но чёрт возьми как же приятно и понятно вы объясняете!

  • @vladyan01
    @vladyan01 2 роки тому +1

    Что такое API знал и работал с ним, но вот суть интерфейса оказывается не так понимал, теперь по-другому смотрю на это)

  • @ЮлияИванова-с5ч
    @ЮлияИванова-с5ч Рік тому +4

    Большое спасибо автору! Предложение: оставлять слайды на экране подольше, чтобы время их жизни на экране составляло больше 2-3 с, особенно те, которые имеют не бытовое ассоциативное содержание, а схемы с подписями, составляющие суть темы.

  • @СветланаЕмельянова-н7я
    @СветланаЕмельянова-н7я 8 місяців тому +1

    Большое спасибо! Даже мне (гуманитарию) понятно 😄

  • @БизнесвУкраине.Рюмочная

    Тот самый лайк, когда наконец понял что такое АРІ))

  • @arturbo3134
    @arturbo3134 Рік тому +5

    Ну тут невозможно не подписаться и не лайкнуть 👍🏻 спасибо за видос.
    Может увидим про Swagger UI и Postman…. 😊

  • @back_to_life0
    @back_to_life0 2 роки тому +1

    api - это феноменальная штука.

  • @ДастанДастан-ь8я
    @ДастанДастан-ь8я 11 місяців тому +1

    Примерно понял) то есть связка), понял 👍

  • @yokep0
    @yokep0 2 роки тому +7

    Буду занудой.
    Взаимодействие программы с программой осуществляется через прямые вызовы DLL или через stdin/stdout.
    Взаимодействие программы с сервисом осуществляется через API, инкапсуляция как правило в сетевом протоколе.
    Отличие такое:
    В первом случае берём извне готовый метод "порезать огурец" и режем своими силами.
    Во втором случае мы отдаём команду "порезать огурец", кто-то там это делает и отдаёт салат.

  • @kate9341
    @kate9341 2 місяці тому +1

    Спасибо!!! Наконец-то я поняла

  • @ismirnoff
    @ismirnoff 2 роки тому +2

    Точка соприкосновения с ... - удачное определение, надо запомнить, спасибо)

  • @afterlife1990
    @afterlife1990 Рік тому +1

    Все четко. Лайк поставлен и информация усвоена. Мое почтение!

  • @alextopsite
    @alextopsite 10 місяців тому +1

    Доходчивое объяснение

  • @andreykarpov4287
    @andreykarpov4287 Рік тому +2

    Как для детей разжевал) спасибо!

  • @borisvorobjev2673
    @borisvorobjev2673 2 роки тому +1

    дай Бог тебе здоровья друг!!

  • @СанияДаулетханова

    лучшее обЪяснение, спасибо!

  • @АндрейМаксименя
    @АндрейМаксименя 2 роки тому +2

    Наконец понял и запомнил что это такое! Лайк подписка такому контенту однозначно!

  • @OmletKing
    @OmletKing Рік тому +3

    Спасибо, было полезно.
    Посмотрел на всякий случай, вдруг что новое узнаю)
    Может вам тестировщик нужен на стажировку?
    Я после Яндекс Практикума по тестированию)

  • @Lina_Kos
    @Lina_Kos Рік тому +1

    Как просто и доступно, крут. Спасибо 🤙🏻

  • @danil_cswtf2816
    @danil_cswtf2816 Рік тому +1

    Хммм... Итс Пёрфект) Очень классное и доступное объяснение

  • @АндрейРеш-г9в
    @АндрейРеш-г9в Рік тому +1

    Классно. Теперь и я это знаю. Спасибо.

  • @jifyk
    @jifyk Рік тому +1

    Спасибо большое за объяснение! Всё понятно!

  • @hamilt
    @hamilt Рік тому +1

    Спасибо, действительно понял и разобрался

  • @whysotired7
    @whysotired7 Рік тому +1

    этот видос просто имба

  • @ypohut1673
    @ypohut1673 9 місяців тому +1

    Наконец-то понятно❤

  • @НезнаюНезнайкович-з9з

    Годно, годно, я не шарю за эту тему, но всё предельно ясно

  • @maxshchip5075
    @maxshchip5075 7 місяців тому +1

    Мне понравилось объяснение

  • @BogdanKrivenko-h2m
    @BogdanKrivenko-h2m Рік тому +1

    Спасибо. Коротко и ясно!

  • @bekonyX26
    @bekonyX26 Рік тому +1

    Мой коммент будет не интерес, но Я стал одним из тех кто понял, что такое API! Автору РЕСТпект!

    • @MaryJaneWat
      @MaryJaneWat Рік тому

      Респект за РЕСТпект ❤ невероятно радуют креативные комменты ))

  • @ЕкатеринаКосолапова-з5в

    Спасибо Вам, просто от души.

  • @glukh0v_d1ma
    @glukh0v_d1ma Рік тому +2

    спасибо , всё стало ясно и просто

  • @Карлсон-к6х
    @Карлсон-к6х Рік тому

    Зацепил уже на 14-ой секунде, лайк 💘 а то все непонятно бубнят аж прибить хочется, их как будто заставляют это делать ...

    • @Карлсон-к6х
      @Карлсон-к6х Рік тому

      Кайф для ушей и мозга, спасибо за видео и полезную информацию ❤

  • @katerina_m_strategy
    @katerina_m_strategy 2 роки тому +4

    Самое понятное объяснение, спасибо!

    • @Pafel0684
      @Pafel0684 2 роки тому +1

      О привет, ты красивая но я почему-то ничего не понял.

  • @olegs1y141
    @olegs1y141 5 місяців тому

    Технический директор - всем и все сразу стает понятно

  • @sdsaasdasd4683
    @sdsaasdasd4683 8 місяців тому +1

    Наконец понял!

  • @hammermark6325
    @hammermark6325 Рік тому +1

    Лайк подписка, наконецто ктото внятно объяснил

  • @maxdobryykot9123
    @maxdobryykot9123 8 місяців тому +1

    Класс!

  • @MPAMOP
    @MPAMOP 2 роки тому +3

    Грамотное объяснение, по моему, спасибо!

  • @vlaplkinvladimir876
    @vlaplkinvladimir876 Рік тому +1

    теперь всё ясно.
    спасибо

  • @ХаннаФрея
    @ХаннаФрея Рік тому +1

    Спасибо!

  • @PavelEkov
    @PavelEkov 2 роки тому +1

    Спасибо тебе! Коротко и ничего лишнего)

  • @Cybik333
    @Cybik333 6 місяців тому +1

    Спасибо

  • @pavelpersona5251
    @pavelpersona5251 Рік тому

    Однозначно подписка! Емко, интересно и грамотно все рассказал!

  • @ДмитрийСергеевич-д8т

    Едрен батон ну наконец то нормальное человеческое объяснение, спасибо

  • @alexandrek3806
    @alexandrek3806 Рік тому +1

    Спасибо :)

  • @aleksandrlukashev4398
    @aleksandrlukashev4398 10 місяців тому +1

    класс !!!

  • @ellen_good3924
    @ellen_good3924 Рік тому +1

    Шикарно объяснил. Спасибо

  • @melkiy1735
    @melkiy1735 Рік тому +4

    Хорошо бы пример программного API показали бы.

  • @GREK99
    @GREK99 Рік тому

    Свят спасибо большое.

  • @валерийкрылов-ю6с

    спасибо Свят,очень доступно!

  • @АлексейМ-ц8ь8я
    @АлексейМ-ц8ь8я Рік тому +1

    спасибо!

  • @ДмитрийАрзяков-г3ф
    @ДмитрийАрзяков-г3ф 2 роки тому +1

    хорошо рассказал. Все понятно.

  • @РустамДададжанов-ш5у

    Топ обзор!

  • @garri3123
    @garri3123 2 роки тому +1

    Спасибо, кратко и доступно:)

  • @MrHamidmahmud
    @MrHamidmahmud Рік тому +1

    subscribing immediately :)

  • @si1ver_spruce
    @si1ver_spruce 2 роки тому +3

    Классное объяснение, спасибо

  • @skipp7255
    @skipp7255 7 місяців тому +1

    Интерфейс - Это не соприкосновение это междумордие))))

  • @myafo
    @myafo Рік тому +1

    На каком факультете Хогвартса ты учился, чтобы столько понятно, кратко и доступно объяcнять?

  • @fujoridev
    @fujoridev 2 роки тому +1

    Неплохо, желаю набарать квк можно больше подписчиков

  • @SkyZorgTM
    @SkyZorgTM Рік тому +2

    В том-то и дело что лично меня данные вопросы, которые озвучены в видео, интересуют всегда. Как это сделано? Как это работает?! И т.д.

  • @inna1305
    @inna1305 Рік тому

    спасибо, наконец то я поняла

  • @hamas0646
    @hamas0646 Рік тому +1

    Спасибо тебе большое за очень доходчивое объяснение. С меня лайк и подписка✋

  • @MikhailBezhaneishvili
    @MikhailBezhaneishvili 8 місяців тому +1

    1:33 хотелось так все таки, кнопки крутилки или свистоперделки?

  • @aleksversus
    @aleksversus Рік тому +1

    Функция, принимающая аргументы, и возвращающая результат, это интерфейс? Или правильнее сказать, что у функции есть интерфейс? В каком месте у функции начинается интерфейс?

  • @sergeyshestakov4936
    @sergeyshestakov4936 Рік тому

    Спасибо!

  • @ТатьянаК-ю8ъ
    @ТатьянаК-ю8ъ 2 роки тому +2

    Супер видео !

  • @coscosru
    @coscosru 2 роки тому

    Классно! Благодарю.

  • @tehmusrak5977
    @tehmusrak5977 2 роки тому +2

    Спасибо

  • @piligrim_7
    @piligrim_7 2 роки тому +2

    Смотрите последние 40 секунд )))

  • @blazzity9532
    @blazzity9532 9 місяців тому +1

    гений

  • @iqfarmer5726
    @iqfarmer5726 Рік тому +1

    чоткое

  • @bekhzodjamolov3682
    @bekhzodjamolov3682 Рік тому +1

    👍👍👍👍👍

  • @savinov001
    @savinov001 2 роки тому

    Отлично объяснил !!!

  • @GsBluma
    @GsBluma Рік тому

    Класс!

  • @MishinSA
    @MishinSA Рік тому +1

    супер

  • @Володимир-ы5ю5ь
    @Володимир-ы5ю5ь 2 роки тому +2

    Скажите пожалуйста, а чем тогда отличается API от REST API или это одно и тоже ?

  • @vladyan01
    @vladyan01 2 роки тому +7

    Сделайте пожалуйста видео про интерфейсы в программировании, которые есть в C# и Java. Не очень понятно для чего там столько слоев, например Intefrace -> Abstract Class -> Class. Это можно встретить в стандартных библиотеках Java, но почему так все заморочено не пойму. =)

    • @fressh8084
      @fressh8084 2 роки тому

      Это потому что строгость языков , а делают это потому что каждый метод функция или объект имеет свои пределы и в мейне например ему делать нечего и его можно обернуть в абстрактном классе

    • @teftelpastalog7667
      @teftelpastalog7667 2 роки тому

      В этих языках Interface является самым абстрактным описанием того, каким требованиям должен удовлетворять класс. По сути, это шаблон, описывающий протокол внешних взаимодействий класса, не вдаваясь в его реализацию.

    • @vladyan01
      @vladyan01 2 роки тому

      @@teftelpastalog7667 это понятно, но зачем? В чем преимущества, со стороны они не очевидны, но если есть значит была необходимость

    • @AndriiSobianin
      @AndriiSobianin 2 роки тому

      @@vladyan01 в интерфейсе по задумке могут быть только состояния(описать общий метод и дальше оверрайдить по ситуации) а в абстрактом классе ты можешь описать состояния и поведения.

    • @bagzhansadvakassov1093
      @bagzhansadvakassov1093 2 роки тому +2

      В библиотеках всё пишется в виде интерфейсов потому что реализации могут меняться мульон раз, а апишки этих библиотек должны работать как контракт, то есть давать четкий задокументированный ответ/результат вне зависимости от версий. Объекты могут меняться, но контракты по которым они работают должны оставаться прежними. Вот всё.

  • @irinamalinovskaya882
    @irinamalinovskaya882 Місяць тому

    Практического примера все-таки не хватает. Может стоить выделить под это отдельное видео , было бы очень интересно посмотреть с вашими пояснениями

    • @svyat404
      @svyat404  27 днів тому +1

      Из частных примеров у меня есть ролик про REST API на канале

  • @igor5733
    @igor5733 6 місяців тому +1

    Про API допустим я понял.
    Но другой вопрос: а как одна программа спросит другую? Мы люди - говорим на одном языке и понимаем друг друга.
    Вот как клиент и сервер понимают друг друга? Они как общаются ? Я пишу на С++ а API мне предоставляет программа 1С. Языки разные - так как они общаются? Непонятно.

    • @svyat404
      @svyat404  6 місяців тому +2

      Здесь все как и в жизни. Если программы говорят на одном языке - то они могут общаться.
      Но как и в жизни у нас есть английский на котором говорят все, так и в программировании есть web :)
      тут уже начинаются разные подходы и универсализации, но у меня на канале можно посмотреть про REST API
      ua-cam.com/video/EaFr0wYaxxM/v-deo.html