2014-09-28 5 views
1

Я хотел бы знать, в чем разница между SaaS и API. Я чувствую, что это как-то то же самое. Итак, скажем, я строю Rails или Flask api могу ли я сказать, что я строил Rails или Flask SaaS?В чем разница между Saas и API. (SaaS vs Api)

saas: Программное обеспечение как услуга (SaaS) - это модель распространения программного обеспечения, в которой приложения размещаются поставщиком или поставщиком услуг и предоставляются клиентам по сети, обычно в Интернете. (source)

api: API означает Интерфейс прикладного программирования и - это просто способ получить информацию и передать информацию доверенным партнерам. Категория. Люди & Блоги. (Google)

+0

В соответствии с этим определением SAAS является коммерческим термином, не являющимся техническим термином. Непонятно, как технические люди используют выражение SAAS в качестве альтернативы API. Может быть, потому, что они просто любят использовать новые аббревиатуры! – Mosta

ответ

4

Программное обеспечение как услуга - это полное приложение, которое поддерживает/поддерживает нескольких пользователей из одной базы кода. Gmail, Hotmail, Dropbox, Google Drive, Stackoverflow - практически все, что вы используете в Интернете, а также используется несколькими людьми как услуга.

API - это просто способ для других построить поверх вашего существующего приложения. API не нуждается в SaaS, и API-интерфейсы были намного длиннее, чем сам Интернет.

Если вы создаете API, это обычно означает, что вам нужно, чтобы другие использовали некоторые данные, которые вы просматриваете через API, или расширяете приложение, для которого вы создаете API. Вы можете решить разместить этот API онлайн просто для удобства использования, и вы также можете принять на себя ресурсы . Теперь весь ваш API API + ресурсов + является примером программного обеспечения , которое распространяется как услуга.

Однако вы можете отлично использовать API для создания приложения, полностью автономного. Например, вы можете создать новое расширение для Chrome или Firefox с помощью API браузера, но Chrome не является «SaaS».

3

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

 Смежные вопросы

  • Нет связанных вопросов^_^