Различие между API и SDK

Вы можете сбросить все стили элемента, установив свойство all CSS.

.someDivClass{
  all: initial;
}

Это удалит все примененные CSS в этом элементе как по отдельности, так и по его родительскому элементу и сбросит к начальному значению.

Для получения более подробной информации вы можете обратиться к - https://developer.mozilla.org/en-US/docs/Web/CSS/all

Это свойство не поддерживается в весь браузер, чтобы узнать поддержку браузера вы можете перейти по этой ссылке - https://caniuse.com/#search=all

179
задан Ryan Kohn 5 September 2014 в 14:55
поделиться

3 ответа

Пирог:

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

* API может использовать любой. Некоторые API имеют положения безопасности, требующие лицензионных ключей, аутентификации и т. Д., Которые могут запрещать полное использование API в конкретных случаях, но это только потому, что определенные шаги аутентификации / авторизации не выполняются. Любое программное обеспечение, которое предоставляет правильные учетные данные (если требуется), может использовать API.

** Технически, если API хорошо документирован, вам не нужен SDK для создания собственного программного обеспечения для использования API. Но, как правило, наличие SDK значительно облегчает этот процесс.

219
ответ дан 23 November 2019 в 20:12
поделиться

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

9
ответ дан 23 November 2019 в 20:12
поделиться

Предположим, компания C предлагает продукт P, а продукт P каким-то образом включает программное обеспечение. Затем C может предложить библиотеку / набор библиотек разработчикам программного обеспечения, которые управляют программными системами P.

Эта библиотека / библиотеки представляют собой SDK . Это часть системы P. Это набор, который разработчики программного обеспечения могут использовать для изменения, настройки, исправления, улучшения и т. Д. Части программного обеспечения P.

Если C хочет предложить функциональные возможности P другим компаниям / систем, он делает это с помощью API .

Это интерфейс к P. Способ взаимодействия внешних систем с P.

Если задуматься с точки зрения реализации, они будут казаться очень похожими. Особенно сейчас, когда Интернет стал похож на одну большую распределенную операционную систему.

Однако по назначению они на самом деле довольно разные.

Вы создаете что-то с помощью SDK, а что-то используете или потребляете с помощью API.

25
ответ дан 23 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: