Der State of Developer Experience Report stellt eine wachsende API-Verlässlichkeit fest

Blog

HeimHeim / Blog / Der State of Developer Experience Report stellt eine wachsende API-Verlässlichkeit fest

Jul 04, 2023

Der State of Developer Experience Report stellt eine wachsende API-Verlässlichkeit fest

Von: Bill Doerrfeld am 11. Mai 2023 Kommentar hinterlassen Web-APIs nehmen weiter zu

Von: Bill Doerrfeld am 11. Mai 2023 Hinterlasse einen Kommentar

Das Interesse an Web-APIs bei Entwicklerbenutzern nimmt weiterhin zu. APIs können neue Kundenerlebnisse ermöglichen und Ingenieuren dabei helfen, den Neuaufbau gemeinsamer Funktionen zu vermeiden. Die Technologie unterstützt auch Microservices und Headless-Architekturen, die in den letzten Jahren zunehmend an Bedeutung gewonnen haben, da Unternehmen immer besser zusammensetzbar sind.

Auf Anbieterseite kann eine Web-API-Strategie die gemeinsame Gestaltung von Partner-Ökosystemen ermöglichen und sogar neue Umsatzmöglichkeiten für das Unternehmen eröffnen. Doch wie jede Software-as-a-Service (SaaS) erfordern APIs großartige Entwicklererfahrungen, um schnelle Onboarding-Journeys und eine einfache laufende Wartung zu ermöglichen.

Nylas hat kürzlich seinen ersten State of Developer Experience Report veröffentlicht, der die wichtigsten Trends, Technologien und Prioritäten detailliert beschreibt, die das moderne Entwicklererlebnis prägen. Die Studie ergab eine zunehmende Abhängigkeit von APIs und hofft, die Investitionen in API-gesteuerte Technologien zu erhöhen. Ich habe mich auch mit Isaac Nassimi, SVP of Product bei Nylas, getroffen, um die Gründe für einige dieser Erkenntnisse zu erforschen und seine Sicht auf die API-Wirtschaft insgesamt zu erfahren.

Wie ich bereits erwähnt habe, ist die Zahl der APIs auf dem Markt stark angestiegen, da sich immer mehr Entwicklungsteams auf APIs verlassen, um neue Anwendungsfunktionen zu ermöglichen. Laut Rapids Bericht „State of APIs 2022“ verfügen die größten Unternehmen mit 10.000 oder mehr Mitarbeitern über mehr als 250 interne APIs.

In ähnlicher Weise unterstrich die Nylas-Studie die wachsende Abhängigkeit von APIs. Ganze 98 % der Entwickler gaben an, dass sie APIs als einen wichtigen Faktor betrachten, der ihnen und ihrem Team bei der Erledigung ihrer Arbeit hilft. Und 86 % der Entwickler gaben an, dass sie damit rechnen, dass die Nutzung von APIs im Jahr 2023 zunehmen wird.

Laut Nassimi werden APIs im Laufe der Zeit immer häufiger eingesetzt. Beispielsweise war die Einrichtung eines Webservers im Jahr 1998 ziemlich umständlich. Aber heutzutage könne ein Nachwuchsentwickler diese Aufgabe (und noch viel mehr) mit ein paar Zeilen Code erledigen, sagte er. APIs abstrahieren Komplexität und helfen dabei, externe Infrastruktur zu nutzen, sodass Sie das Rad nicht ständig neu erfinden müssen. „Sie bieten mehr Funktionalität und helfen dabei, Arbeit, Gedanken und kognitive Belastung auszulagern“, erklärte Nassimi.

Ein weiterer möglicher Grund für die Umstellung auf APIs ist die zunehmende Tool-Nutzung. Fast die Hälfte (48 %) der Entwickler gaben an, dass sie von der Anzahl der Tools, die sie täglich verwenden, entweder immer oder oft überfordert sind. Gleichzeitig gaben 98 % der Entwickler an, dass APIs die Anzahl der täglich verwendeten Arbeitsplatztools verringern würden. Die Studie zeigt, dass Investitionen in APIs die Automatisierung steigern und den manuellen Aufwand bei der manuellen Erstellung neuer Funktionen verringern können.

Nassimi beschreibt beispielsweise die völlig neue Entwicklung eines Videotranskodierungsdienstes in einem früheren Unternehmen. Das gesamte Ingenieursteam musste Monate und Monate in den Prozess investieren und dabei Muskeln einsetzen, die es noch nie trainiert hatte. Nach viel Mühe gaben sie ihre Arbeit auf und nutzten schließlich nur noch eine API. „Es war ein wirklich gutes Gefühl, 200 Zeilen Code zu löschen“, sagte Nassimi. „Wenn Sie das fünfmal machen, reduzieren Sie all diese esoterischen Dinge, die Sie in Ihrem Unternehmen lernen müssen, um eine Größenordnung.“

APIs können nicht nur Kopfschmerzen reduzieren, sondern auch Geschwindigkeit ermöglichen. Dem Bericht zufolge kann es beispielsweise über ein Jahr dauern, bis drei leitende Ingenieure eine E-Mail- oder Kalenderintegration ohne die Hilfe einer API erstellt haben. Mit einer API kann dieser Integrationszeitplan winzig sein, sagte Nassimi. Infolgedessen gaben 95 % aller Befragten an, dass ihr Unternehmen im nächsten Jahr gerne stärker in APIs investieren würde.

Für Entwickler ist Geschwindigkeit der größte Vorteil bei der Arbeit mit APIs. Und um diese Geschwindigkeit zu gewährleisten, müssen API-Anbieter ein optimiertes Entwicklererlebnis (DX) schaffen. Die Geschwindigkeit der Implementierung kann den Unterschied zwischen einem guten und einem nicht so guten DX ausmachen, und ein wesentlicher Faktor für diese Geschwindigkeit ist die Vertrautheit. Ein Problem mit DX besteht darin, dass die von Ihnen verwendete API wie der Code funktionieren muss, den Sie in Ihrer eigenen Umgebung verwenden, sagte Nassimi.

Obwohl im Hintergrund solide Dokumentations- und Namenskonventionen vorhanden sein sollten, teilte Nassimi mit, dass es eine schlechte Erfahrung für Entwickler sei, Entwickler dazu zu zwingen, die Terminologie über das zu lernen, was die Technologie abstrahiert. Stattdessen kann die Installation von SDKs in der eindeutigen Sprache Ihrer Wahl, wie z. B. TypeScript-Bindungen, und die Verwendung von automatischen Vervollständigungen zum Verständnis des SDKs zu einem viel besseren Erlebnis führen.

Workflow-Automatisierung und KI können auch die Entwicklererfahrung verbessern, da sie den Ingenieuren mehr Zeit für eine höhere Produktivität verschaffen. Tatsächlich würden sich zwei von drei Entwicklern wünschen, dass ihr Unternehmen in KI investiert, um Arbeitsabläufe zu automatisieren und bessere Benutzer- und Kundenerlebnisse zu schaffen. Und 72 % der Entwickler gaben an, dass sie oder ihre Organisation derzeit KI für die Datenanalyse und die Sinngewinnung ihrer Daten nutzen.

Wenn es jedoch um generative KI wie ChatGPT und Bard geht, sind Entwickler weniger begeistert – nur 14 % der Entwickler gaben an, dass dies ein nützlicher Bereich ist, in den ihre Unternehmen im nächsten Jahr investieren sollten. Obwohl in den Schlagzeilen behauptet wird, dass generative KI die meisten Aspekte der modernen Arbeit revolutionieren wird, ist die Technologie noch neu und kann Fehler verursachen und potenzielle Auswirkungen auf die Sicherheit haben.

Entwickler, die APIs integrieren, haben unterschiedliche Hintergründe und Prioritäten. Und obwohl Geschwindigkeit ein wichtiger Aspekt sei, sollten Anbieter auch verstehen, wo ihre Arbeitsbelastung liegt und welche besonderen Funktionen sie vorantreiben sollten, sagte Nassimi. „Sie möchten alle Endpunkte und Funktionen zur Schau stellen, aber wenn Sie die Grenzen eingrenzen, um den Benutzern zu zeigen, was sie für den Einstieg benötigen, werden Sie mehr Geschäfte abschließen“, sagte er.

Für weitere Einzelheiten können Sie hier eine Kopie von Nylas‘ State of Developer Experience 2023 per E-Mail herunterladen.

Abgelegt unter: API, Anwendungsleistungsmanagement/-überwachung, Blogs, DevOps-Praxis, Funktionen. Markiert mit: API, APIs, Anwendungsentwicklung, Entwicklererfahrung, Entwickler, Microservices