Skip to main content
Zusätzlich zu den clientseitigen Fähigkeiten bietet Kameleoon umfassende Unterstützung für serverseitige Feature-Verwaltung und Experimentation in Webanwendungen, mobilen Apps, TV- und Gaming-Apps oder anderen mit dem Internet verbundenen Anwendungen. Informationen zur Installation und Initialisierung eines SDKs finden Sie in der Schnellstartanleitung. Hier sind einige zusätzliche Funktionen, die mit Kameleoon-SDKs verfügbar sind:
Treten Sie der Slack-Community bei, um Fragen zu Produktfunktionen zu stellen und Zugriff auf die neuesten Updates zu erhalten.

Unterstützte Plattformen

Kameleoon fügt kontinuierlich Unterstützung für neue Sprachen hinzu und verbessert bestehende SDKs mit neuen Funktionen und Methoden. Die für bestimmte SDK-Funktionen erforderliche Mindestversion variiert je nach Sprache. Die SDK-Kompatibilitätstabelle zeigt, welche Funktionen in jeder Sprache verfügbar sind und welche Mindest-SDK-Version für die Implementierung erforderlich ist. Die vollständige Versionshistorie finden Sie in der Changelog-Datei im SDK-Github-Repository. Es wird empfohlen, sich für E-Mail-Benachrichtigungen zu registrieren.

Serverseitige SDKs

Clientseitige oder mobile SDKs

Alle Kameleoon-SDKs sind Zero-Latency-SDKs, was bedeutet, dass clientseitiger Code alle Kampagnenzuweisungen durchführt. Da die Zuweisungen nicht durch einen Remote-Server-Aufruf abgeschlossen werden, beträgt die Auswirkung auf die Website-Performance weniger als eine Millisekunde, verglichen mit durchschnittlich etwa 50 ms bei API-basierten Technologien.

Serverlose Edge-Compute-Plattformen

Kameleoon unterstützt auch Feature-Verwaltung und Experimentation am Edge, indem es eine Reihe von Starter-Kits bereitstellt, um Feature Flags und Experimente mit serverlosen Edge-Compute-Plattformen zu implementieren, die von modernen Content Delivery Networks (CDNs) angeboten werden, wie Akamai EdgeWorkers, AWS Lambda@Edge, Cloudflare Workers, Fastly Compute@Edge und Vercel Edge Functions.

OpenFeature-Provider

Kameleoon unterstützt OpenFeature, einen Open-Source-Standard für die Verwaltung von Feature Flags, der von der CNCF unterstützt wird. OpenFeature gewährleistet eine nahtlose Kompatibilität zwischen Tools und benutzerdefinierten Lösungen. Kameleoon bietet OpenFeature-Unterstützung für mehrere SDKs. Die vollständige Liste ist im eigenen Artikel verfügbar.

Webserver-Module

Das Webserver-Modul für Nginx unterstützt derzeit nur Experimente.

API

Wenn die Kameleoon-SDKs die in der Anwendung verwendete Sprache nicht unterstützen, erstellen Sie einen Dienst mit einem der vorhandenen SDKs oder implementieren Sie eine benutzerdefinierte Integration mit der API. Wenn niedrige Latenz für die Aktualisierung von Targeting-Bedingungen und Feature-Flag-Konfigurationen in Echtzeit Priorität hat, kann die Wahl einer API-Implementierung anstelle eines SDKs zu erhöhter Latenz führen. Verwenden Sie nach Möglichkeit die SDKs, da sie eine bessere Leistung, automatische Fehlerbehandlung und eine nahtlosere Integration in die Codebasis bieten. Kameleoon unterstützt alle modernen JavaScript-Frameworks wie Angular, Vue.js und Next.js, sodass Sie für die Frontend-Entwicklung immer ein JavaScript-basiertes SDK verwenden können, anstatt sich auf den API-Ansatz zu verlassen. Besuchen Sie die API-Dokumentation, um mehr über die verfügbaren Methoden zu erfahren.

Ein JavaScript-SDK auswählen

Zusätzlich zum JavaScript/TypeScript-SDK bietet Kameleoon auch weitere JavaScript-basierte SDKs: das React-SDK, das React Native SDK und das NodeJS-SDK. Die meisten JavaScript-Frameworks funktionieren mit dem JavaScript/TypeScript-SDK, aber einige sind je nach Implementierung besser für eines der anderen SDKs geeignet. Anwendungen, die serverseitiges Rendering (SSR) oder Edge-Integrationen verwenden, sollten beispielsweise das NodeJS-SDK verwenden. Hier sind die empfohlenen SDKs basierend auf JavaScript-Frameworks. Funktionsfähige Beispiele für die Integration des NodeJS SDK mit Next.js finden Sie im Next.js-Starter-Kits-Repository.