Was ist Web -API für Anfänger

Was ist Web -API für Anfänger
Wie der Name schon sagt, ist die Web-API eine webbasierte API, auf die Sie mit Hilfe des HTTP-Protokolls zugreifen können. Web -API ist ein Konzept, keine technologische Lösung. Sie können Web -APIs mit verschiedenen Technologien erstellen, einschließlich .Netz Java. Die Twitter -APIs ermöglichen uns beispielsweise, Daten programmatisch zu lesen und zu veröffentlichen, sodass wir die Funktionen von Twitter in unsere eigene Anwendung integrieren können.

In dieser Beschreibung werden APIs, clientseitige APIs, Browser-APIs und APIs von Drittanbietern erörtert. Wir haben auch eine Liste der gemeinsamen Browser -APIs und Beispiele für die Verwendung der Verwendung der Browser -APIs im JavaScript -Code. So lass uns anfangen!

Was sind APIs

API- oder Anwendungsprogrammierschnittstellen sind die in den meisten Programmiersprachen enthaltenen Strukturen, die es den Entwicklern erleichtern, komplexe Funktionen zu bewältigen. Sie werden verwendet, um den komplexen Code durch eine einfachere Syntax zu ersetzen.

Betrachten Sie die Stromversorgung in Ihrer Wohnung oder zu Hause als Beispiel. Wenn Sie eine elektrische Geräte verwenden möchten, stecken Sie sie in den an einer Wand vorhandenen Sockel an. Sie verbinden seine Kabel jedoch nicht direkt mit der Stromquelle, da dies ineffizient und gefährlich wäre, wenn Sie kein Elektriker sind.

In ähnlicher Weise ist es viel einfacher, eine API, die in einer Sprache auf höherer Ebene geschrieben wurde.

Client-Seite-APIs in JavaScript

Für die Client-Seite in JavaScript stehen mehrere APIs zur Verfügung, und diese APIs sind nicht in die JavaScript-Sprache selbst integriert, anstatt darüber hinaus. Wir können sagen, dass APIs Superkräfte anbieten, die Sie in Ihrem JavaScript -Code verwenden können. Client-Seite-APIs sind in zwei Gruppen unterteilt: APIs von Drittanbietern und Browser-APIs.

Browser -APIs in JavaScript

Eine Sammlung integrierter Web-APIs namens Browser-APIs ist in modern. Zum Beispiel können Sie die „verwenden“Web Audio -API”Um das Audio im Browser zu steuern, z. B. das Ändern des Lautstärkepegels und die Anwendung von Effekten auf eine Audiospur. Ihr Browser führt die Audioverarbeitung im Hintergrund mit Programmiersprachen auf niedrigerer Ebene wie Rust oder C durch++.

APIs von Drittanbietern in JavaScript

Standardmäßig sind APIs von Drittanbietern nicht in Browsern enthalten, daher müssen Sie ihren Code und die damit verbundenen Informationen aus dem Internet finden. Zum Beispiel ermöglicht die Twitter -API Sie, die neuesten Tweets anzusehen, und bietet auch eine einzigartige Reihe von Konstrukten zum Abfragen des Twitter -Dienstes und zum Abrufen der spezifischen Daten.

Beispiel: Verwenden von Browser -APIs in JavaScript

In unserem JavaScript -Programm werden wir das verwendenGeolokalisierung”Browser -API, um den Längen- und Breitengrad des Browser -Standorts zu erhalten:




Geolocation -Browser -APIs in JavaScript


Klicken Sie auf die folgende Schaltfläche, um die Koordinatenwerte anzuzeigen.






Liste der gemeinsamen Browser -APIs

Schauen Sie sich nun die folgende Liste einiger gemeinsamer Browser-APIs an:

  • Dom API: Die Dokumentobjektmodell -API wird zum Manipulieren von Dokumenten verwendet.
  • Xmlhttprequest Und APIs holen: Beide APIs werden zum Abrufen von Daten vom Server verwendet.
  • Webgl Und Canvas -APIs: Diese Browser -APIs werden zum Manipulieren und Zeichnen von Grafiken verwendet.
  • HtmlmediaElement, Webrtc, Und Web -Audio -APIs: Diese Browser -APIs werden zum Erstellen benutzerdefinierter Benutzeroberflächen für die Audios und Videos verwendet.
  • Webspeicher -API: Die Webspeicher -API wird zum Speichern und Abrufen von Daten in den Browser verwendet.

Abschluss

Eine Web-API wird als webbasierte Anwendungsprogrammierschnittstelle definiert, auf die mit Hilfe des HTTP-Protokolls zugegriffen werden kann. Web -APIs können die Fähigkeiten des Browsers erweitern und komplexe Funktionen erheblich vereinfachen, wodurch komplexe Codes das Verständnis erleichtert. In dieser Beschreibung wurden APIs, Client-Side-APIs, Browser-APIs und APIs von Drittanbietern besprochen. Wir haben auch eine Liste gemeinsamer Browser -APIs und Beispiele für den Nachweis der Verwendung der Browser -APIs im JavaScript -Code bereitgestellt.