Полный глоссарий интернет-маркетинга
 
 
 

API (application programming interface)

 
 
Теги:
веб-разработка
PPC-реклама
веб-аналитика

Что такое API?

API (application programming interface) - это интерфейс программирования приложения или интерфейс создания приложений. Другими словами, API представляет собой готовый код в виде библиотеки или сервиса. Его главная задача - упростить программисту процесс создания приложения. В библиотеках и сервисах могут находиться готовые классы, процедуры, функции и т.п. 

Одним из самых известных примеров своего рода API является jQuery. Это библиотека JavaScript, которая позволяет намного легче создавать веб-страницы при взаимодействии HTML и JavaScript. С ее помощью программист легко получает доступ к любому элементу DOM. Кроме того, данная библиотека является очень удобным API в работе с AJAX.

Веб-сайт библиотеки jQuery

Веб-сайт библиотеки.png

История создания jQuery Джоном Резигом наглядно показывает необходимость и полезность API. jQuery появился в 2006 г. как раз в качестве альтернативы написанию больших кусков кода на JavaScript (вместо 30 строк – 5 или 6). Чтобы сократить код (а следовательно, улучшить загрузку HTML-страниц) Резиг начал создавать небольшие JavaScript-приложения. 

Результатом стало появление библиотеки jQuery. Современным программистам намного легче создавать не только веб-страницы, но и приложения к различным операционным системам, для которых также существуют свои API. 

Что же касается веб-технологий, то на данном этапе создано множество сервисов, которые предлагают готовые решения для разработки. Самым известным является сервис code.google.com, который предлагает до полусотни разных API. 

В этом же направлении развивается сервис API от Яндекса. API не только облегчили жизнь программистам, но и позволили разнообразить различные веб-приложения и клиенты. Карты Яндекса или карты 2GIS строятся как раз на основе API. Этот же инструмент позволяет создавать мобильные и десктопные клиенты для таких известных проектов, как «ВКонтакте», Facebook и Twitter. Наличие качественных и детально документированных API позволяет создавать эффективные и полезные сервисы.

 
 
Показать все термины (668)
 
Русский:
А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
 
English:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
 
Тесты - проверьте свои знания!