Zum Hauptinhalt springen
Zusaetzlich zu den clientseitigen Faehigkeiten bietet Kameleoon umfassende Unterstuetzung fuer serverseitige Feature-Verwaltung und Experimentation in Webanwendungen, mobilen Apps, TV- und Gaming-Apps oder anderen mit dem Internet verbundenen Anwendungen. Hier sind einige zusaetzliche Funktionen, die mit Kameleoon-SDKs verfuegbar sind:
Treten Sie der Slack-Community bei, um Fragen zu Produktfunktionen zu stellen und Zugriff auf die neuesten Updates zu erhalten.

Unterstuetzte Plattformen

Kameleoon fuegt kontinuierlich Unterstuetzung fuer neue Sprachen hinzu und verbessert bestehende SDKs mit neuen Funktionen und Methoden. Die fuer bestimmte SDK-Funktionen erforderliche Mindestversion variiert je nach Sprache. Die SDK-Kompatibilitaetstabelle zeigt, welche Funktionen in jeder Sprache verfuegbar sind und welche Mindest-SDK-Version fuer die Implementierung erforderlich ist. Die vollstaendige Versionshistorie finden Sie in der Changelog-Datei im SDK-Github-Repository. Es wird empfohlen, sich fuer E-Mail-Benachrichtigungen zu registrieren.

Serverseitige SDKs

SDKJavaC#PHPNodeJSRubyPythonGo
Echtzeit-Streaming2.0.62.2.0-1.0.02.1.02.0.02.1.0
Feature-Experimente3.0.03.0.03.0.01.0.02.0.02.1.02.0.0
Mehrumgebungs-Feature-Flags2.0.42.1.42.0.91.0.01.0.101.0.21.0.5
Feature-Flag-Variablen2.0.42.1.72.0.91.0.01.0.101.0.21.0.5
Vordefinierte Targeting-Bedingungen2.0.62.2.02.1.31.0.02.0.02.0.02.0.0
Alle gezielten Feature Flags abrufen2.0.62.1.73.0.01.0.02.0.02.0.02.0.0
Alle Feature-Flag-Variablen abrufen3.0.02.1.93.0.01.0.02.0.02.0.02.0.0
Daten fuer einen Benutzerschluessel abrufen (Data API Map Endpoint)2.0.52.1.52.1.01.0.01.1.01.0.31.0.6
Browsing-Daten fuer einen Benutzer abrufen (Data API Visitor Endpoint)3.2.03.3.03.3.02.2.02.2.02.4.02.3.0
Analytics-Integration3.1.03.1.03.1.02.1.02.1.02.2.02.1.0
Rechtliche Einwilligungsverwaltung4.0.04.0.04.0.03.1.03.0.03.0.03.0.0
Data-Warehouse-Integration4.1.04.3.04.1.02.8.03.1.03.1.03.1.0
Geraeteuebergreifende Experimentation4.1.04.3.04.1.02.8.03.1.03.1.03.1.0

Clientseitige oder mobile SDKs

SDKAndroid (Kotlin/Java)iOS (Swift)JavaScript/TypeScriptFlutterReact/React Native
Echtzeit-Streaming2.1.02.1.01.0.02.0.06.0.0
Feature-Experimente3.0.03.0.01.0.02.0.06.0.0
Mehrumgebungs-Feature-Flags2.0.122.0.141.0.01.0.36.0.0
Feature-Flag-Variablen2.0.122.0.141.0.01.0.31.0.0
Vordefinierte Targeting-Bedingungen2.1.12.1.21.0.02.0.04.0.0
Alle gezielten Feature Flags abrufen2.1.12.1.21.0.02.0.06.0.0
Alle Feature-Flag-Variablen abrufen2.1.12.1.31.0.02.0.01.0.0
Daten fuer einen Benutzerschluessel abrufen (Data API Map Endpoint)2.0.132.0.151.0.01.0.32.1.0
Browsing-Daten fuer einen Benutzer abrufen (Data API Visitor Endpoint)3.2.04.1.01.4.07.2.2N/A
Rechtliche Einwilligungsverwaltung4.0.04.0.02.1.03.0.08.1.0
Data-Warehouse-Integration3.3.03.1.01.8.03.0.07.6.0
Geraeteuebergreifende Experimentation3.3.03.1.01.8.03.0.07.6.0
Alle Kameleoon-SDKs sind Zero-Latency-SDKs, was bedeutet, dass clientseitiger Code alle Kampagnenzuweisungen durchfuehrt. Da die Zuweisungen nicht durch einen Remote-Server-Aufruf abgeschlossen werden, betraegt 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 unterstuetzt 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.
ModulAktuelle VersionVeroeffentlichungsdatum
Fastly Starter-Kit0.2.2September 2023
Cloudflare Workers1.0.2Oktober 2024
Akamai EdgeWorkers0.2.0Dezember 2024
AWS Lambda@Edge2.1.1Juli 2024
Vercel Edge Functions0.1.0April 2023

OpenFeature-Provider

Kameleoon unterstuetzt OpenFeature, einen Open-Source-Standard fuer die Verwaltung von Feature Flags, der von der CNCF unterstuetzt wird. OpenFeature gewaehrleistet eine nahtlose Kompatibilitaet zwischen Tools und benutzerdefinierten Loesungen. Kameleoon bietet OpenFeature-Unterstuetzung fuer mehrere SDKs. Die vollstaendige Liste ist im eigenen Artikel verfuegbar.

Webserver-Module

ModulAktuelle VersionVeroeffentlichungsdatum
Nginx-Webserver-Modul1.0.24September 2022
Das Webserver-Modul fuer Nginx unterstuetzt derzeit nur Experimente.

API

Wenn die Kameleoon-SDKs die in der Anwendung verwendete Sprache nicht unterstuetzen, erstellen Sie einen Dienst mit einem der vorhandenen SDKs oder implementieren Sie eine benutzerdefinierte Integration mit der API. Wenn niedrige Latenz fuer die Aktualisierung von Targeting-Bedingungen und Feature-Flag-Konfigurationen in Echtzeit Prioritaet hat, kann die Wahl einer API-Implementierung anstelle eines SDKs zu erhoehter Latenz fuehren. Verwenden Sie nach Moeglichkeit die SDKs, da sie eine bessere Leistung, automatische Fehlerbehandlung und eine nahtlosere Integration in die Codebasis bieten. Kameleoon unterstuetzt alle modernen JavaScript-Frameworks wie Angular, Vue.js und Next.js, sodass Sie fuer die Frontend-Entwicklung immer ein JavaScript-basiertes SDK verwenden koennen, anstatt sich auf den API-Ansatz zu verlassen. Besuchen Sie die API-Dokumentation, um mehr ueber die verfuegbaren Methoden zu erfahren.

Ein JavaScript-SDK auswaehlen

Zusaetzlich 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 fuer 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.
FrameworkEmpfohlenes SDK
Edge-Integrationen (beliebiges Framework)NodeJS SDK
Angular/AngularJSJavaScript/TypeScript SDK
ExpressNodeJS SDK
DenoNodeJS SDK
IonicJavaScript/TypeScript SDK
JQueryJavaScript/TypeScript SDK
NestJSNodeJS SDK
NextJS (mit SSR)NodeJS SDK
NextJS (ohne SSR)React SDK oder JavaScript/TypeScript SDK
NodeJSNodeJS SDK
Reines JavaScriptJavaScript/TypeScript SDK
React NativeReact Native SDK
ReactReact SDK oder JavaScript/TypeScript SDK
Svelte (mit SSR)NodeJS SDK
Svelte (ohne SSR)JavaScript/TypeScript SDK
Vue (mit SSR)NodeJS SDK
Vue (ohne SSR )JavaScript/TypeScript SDK