FAQ zum App Framework
Was sind Apps?
Apps erweitern die Funktionen der Contentful Web-App und der Editoren, die sie verwenden. Apps ermöglichen es Ihnen, Dienste von Drittanbietern zu integrieren, außergewöhnliche Workflows zu erstellen und die Funktionen der Contentful Web-App anzupassen.
Warum sollte ich eine App erstellen?
Der primäre Anwendungsfall von Apps ist die Integration mit Tools von Drittanbietern, wie z. B. Digital Asset Management (DAM)-Systemen, Übersetzungsdiensten und Bereitstellungsplattformen.
Wann sollte ich eine App anstelle einer UI-Erweiterung verwenden?
Apps verfügen über Funktionen wie einen Installationsbildschirm, Konfiguration und Zustandsverwaltung. Sie können in Ihrem gesamten Contentful Unternehmen und über Spaces hinweg gemeinsam genutzt werden, was die Wartung und Upgrades vereinfacht.
Während UI-Erweiterungen Bausteine für die Anpassung eines einzelnen Teils der Contentful Web-App sind, ist ihre Anwendung und Fähigkeit, die Integration über mehrere Spaces hinweg zu replizieren, begrenzt. In Anbetracht dessen empfehlen wir unseren Kund*innen dringend, in Zukunft Apps zu erstellen und zu verwenden, da sie auch dann skaliert werden, wenn Sie weitere Dienste in Contentful integrieren. Darüber hinaus werden wir weiterhin neue Funktionen für Apps veröffentlichen.
Was ist der Unterschied zwischen Apps und UI-Erweiterungen?
UI-Erweiterungen sind einfache Bausteine zur Erweiterung der Bearbeitungsoberfläche (der Contentful Web-App). Eine App kann alles, was eine UI-Erweiterung kann, und noch mehr:
Sie kann einen eigenen benutzerdefinierten Konfigurationsbildschirm implementieren, um die Installation zu erleichtern.
Sie kann auf ihren eigenen Zustand und die eigenen Parameter zugreifen und diese verwalten.
Sie kann einfach in allen Spaces und Umgebungen eines Unternehmens geteilt werden.
Wir empfehlen, Apps anstelle von UI-Erweiterungen zu erstellen.
Apps können bald eigenständig handeln (im Gegensatz zum Handeln im Namen eines Nutzers/einer Nutzerin) und können so konfiguriert werden, dass sie App-spezifische Webhook-Benachrichtigungen erhalten.
Weitere Informationen zur Migration einer Erweiterung in eine App finden Sie hier.
Wie unterscheidet sich der Marketplace von Contentful von anderen CMS-Anbietern?
Der Marketplace von Contentful bietet eine Vielzahl von Erweiterungsfunktionen, darunter einsatzbereite Apps, Webhook-Vorlagen und Anleitungen zum Erstellen eigener Apps. Der Quellcode für Apps auf unserem Marktplatz ist für jeden verfügbar, und wir hoffen, dass er den Kund*innen hilft, schneller loszulegen, ohne alles von Grund auf neu erstellen zu müssen.
Vorteile:
Lassen Sie sich inspirieren, Ihre eigenen Apps zu erstellen oder anzupassen.
Sparen Sie Zeit, indem Sie unseren App-Quellcode verwenden.
Nutzer*innen können Apps ganz einfach direkt auf unserem Marketplace finden und installieren.
Kann ich meine vorhandenen Tools zusammen mit Contentful verwenden?
Auf jeden Fall! Mit dem Start des App-Marketplace liefern wir keine bahnbrechenden Änderungen an unseren APIs. Wenn Sie bereits Integrationen entwickelt haben oder Tools verwenden, die direkt mit unseren CMA, CDA usw. kommunizieren, sind diese nicht betroffen.
Wenn Sie Ihre eigenen UI-Erweiterungen entwickelt haben, sind diese ebenfalls nicht betroffen und funktionieren weiterhin wie gewohnt. Um jedoch die verbesserte Wartung und die Funktionen, die mit Apps einhergehen, voll auszunutzen, empfehlen wir Ihnen dringend, in Zukunft Apps über UI-Erweiterungen zu verwenden und zu erstellen.
Was ist, wenn ein Tool/eine Software, die ich verwende, derzeit nicht auf dem Marketplace ist?
Keine Sorge. Wenn eine App heute nicht verfügbar ist, kann Ihr Entwicklungsteam den Open-Source-Code, der unter einer MIT-Lizenz veröffentlicht wird, verwenden, um die von Ihnen benötigte Integration zu erstellen. Dies macht es einfach, sie für Dienste zu replizieren, die wir nicht abdecken, oder sich von ihnen inspirieren zu lassen.
Was ist, wenn eine App auf dem Marketplace nicht mit der Art und Weise übereinstimmt, wie ich mit meinen aktuellen Systemen arbeite?
Wenn eine App nicht so konfiguriert ist, wie Sie sie verwenden möchten, kann Ihr Entwicklungsteam den Open-Source-Code (unter einer MIT-Lizenz veröffentlicht) verwenden, um die erforderliche Integration zu erstellen. Anstatt die Integration von Grund auf neu zu erstellen, können Ihre Entwickler*innen sich ansehen, wie sie aufgebaut ist, und sie unter Berücksichtigung Ihrer Spezifikationen neu konfigurieren. Dies sollte Ihren Teams erhebliche Entwicklungszeit ersparen.
Was ist, wenn wir keine eigenen internen Entwicklungsressourcen haben, um Integrationen mit anderen Tools zu erstellen?
Wir verfügen über ein umfangreiches Partnernetzwerk, das Ihnen beim Aufbau von Integrationen mit den von Ihnen verwendeten Tools helfen kann. Wenn Sie Hilfe benötigen, wenden Sie sich an unser Partnerschaftsteam, um sich beraten zu lassen!
Wie kann ich eine App für den Marketplace anfordern?
Unser Engineering-Team ist immer neugierig zu wissen, welche Arten von Integrationen unsere Kund*innen suchen.
Wenn Sie der Meinung sind, dass es einen Anwendungsfall gibt, von dem Sie profitieren würden, der jedoch nicht in unserem Marketplace verfügbar ist, wenden Sie sich bitte an uns. Wir werden die Anfrage prüfen und weitere Erkenntnisse sammeln.
Wo finde ich Anleitungen und Dokumentationen?
Hier finden Sie eine Anleitung, die Sie durch die Erstellung Ihrer eigenen App führt. Sie können auch direkt zum Code gehen und ihn nach Ihren Bedürfnissen konfigurieren.
Wie kann ich Feedback zu meiner Erfahrung beim Erstellen von Apps geben?
Bitte kontaktieren Sie uns.