LINUX.ORG.RU

Неужели написать в Гугл api vs sdk сложнее, чем постить здесь и напрягать остальных делать это за тебя?

API (Application Programming Interface) — интерфейс программирования приложений

Это набор правил и методов, с помощью которых одна программа может взаимодействовать с другой.

📌 Пример: • API позволяет вашему приложению получить данные от сервера погоды, отправив HTTP-запрос и получив ответ в формате JSON.

🧠 Главное: • API — это интерфейс (протокол общения), но не содержит реализации. • Он необязательно содержит код, который можно использовать напрямую — чаще это просто спецификация.

🔹 SDK (Software Development Kit) — набор средств разработки ПО

Это набор инструментов, который помогает программисту создавать приложения. SDK часто включает: • API • Документацию • Библиотеки • Примеры кода • Отладчики, компиляторы и другие утилиты

📌 Пример: • Android SDK содержит всё, что нужно для создания Android-приложений: API Android, инструменты сборки, эмуляторы и т.д.

🧠 Главное: • SDK = API + доп. инструменты • Это полный набор для разработки под конкретную платформу

skyman ★★★★
()
Ответ на: комментарий от mx__

ну там же написано)
* Max Bot API Java Client - This is Java client for Max Bot API. It gives you full access to API in your Java code.
* Max Bot SDK 𝛂 - Max Bot SDK is a simple library built on top of max-bot-api-client-java that helps you to develop bots for Max quickly.

первое - это просто библиотека к bot-api , а второе готовая библиотека которая это api использует для написания ботов.

Kolins ★★★★★
()
Последнее исправление: Kolins (всего исправлений: 2)
Ответ на: комментарий от mx__

Лол, ридми bot-sdk полная копия https://github.com/tamtam-chat/tamtam-bot-sdk

(хотя искать я пошел потому мне показалось что фразу «Long-polling is the easiest way to receive updates for your bot because it does not require running web server.» я видел в контексте одной из либ для телеги)

Midael ★★★★★
()
Ответ на: комментарий от mx__

SDK тянет апи клиент в зависимостях.

Клиент это просто клиент к их API с моделью, и ничего более. SDK в данном случае это обертка над клиентом с разными хелперами (два варианта для чтения - лонг поллинг или вебхуки, как и у телеги, + абстракция для реализации команд)

В общем случае вопрос «api или sdk?» не имеет смысла. В частном - вот так они у себя назвали проекты, всё.

Midael ★★★★★
()
Последнее исправление: Midael (всего исправлений: 1)

это ты еще не спрашивал себя чем отличаются api и dsl

в конечном итоге, понимаешь что всё это просто языки

и тогда перестаешь использовать java и прочее подобное дерьмо

lovesan ★★★
()