Passer au contenu principal
En plus des capacites cote client, Kameleoon offre un support etendu pour la gestion des fonctionnalites et l’experimentation cote serveur sur les applications web, les applications mobiles, les applications TV et de jeux, ou toute autre application connectee a internet. Voici quelques fonctionnalites supplementaires disponibles a l’aide des SDK Kameleoon :
Rejoignez la communaute Slack pour poser des questions sur les fonctionnalites du produit et acceder aux dernieres mises a jour.

Plateformes prises en charge

Kameleoon ajoute continuellement la prise en charge de nouveaux langages et ameliore les SDK existants avec de nouvelles fonctionnalites et methodes. La version minimale requise pour des fonctionnalites specifiques du SDK varie selon le langage. Le tableau de compatibilite des SDK indique les fonctionnalites disponibles dans chaque langage et la version minimale du SDK requise pour leur implementation. Pour un historique complet des versions, consultez le fichier changelog dans le depot GitHub du SDK. Il est recommande de s’abonner pour recevoir des notifications par e-mail.

SDK cote serveur

SDKJavaC#PHPNodeJSRubyPythonGo
Streaming en temps reel2.0.62.2.0-1.0.02.1.02.0.02.1.0
Expériences de feature3.0.03.0.03.0.01.0.02.0.02.1.02.0.0
Feature flags multi-environnements2.0.42.1.42.0.91.0.01.0.101.0.21.0.5
Variables de feature flag2.0.42.1.72.0.91.0.01.0.101.0.21.0.5
Conditions de ciblage predefinies2.0.62.2.02.1.31.0.02.0.02.0.02.0.0
Recuperer tous les feature flags cibles2.0.62.1.73.0.01.0.02.0.02.0.02.0.0
Recuperer toutes les variables des feature flags3.0.02.1.93.0.01.0.02.0.02.0.02.0.0
Recuperer les donnees pour une cle utilisateur (endpoint Data API Map)2.0.52.1.52.1.01.0.01.1.01.0.31.0.6
Recuperer les donnees de navigation pour un utilisateur (endpoint Data API Visitor)3.2.03.3.03.3.02.2.02.2.02.4.02.3.0
Integration analytique3.1.03.1.03.1.02.1.02.1.02.2.02.1.0
Gestion du consentement legal4.0.04.0.04.0.03.1.03.0.03.0.03.0.0
Integration data warehouse4.1.04.3.04.1.02.8.03.1.03.1.03.1.0
Expérimentation cross-device4.1.04.3.04.1.02.8.03.1.03.1.03.1.0

SDK cote client ou mobile

SDKAndroid (Kotlin/Java)iOS (Swift)JavaScript/TypeScriptFlutterReact/React Native
Streaming en temps reel2.1.02.1.01.0.02.0.06.0.0
Expériences de feature3.0.03.0.01.0.02.0.06.0.0
Feature flags multi-environnements2.0.122.0.141.0.01.0.36.0.0
Variables de feature flag2.0.122.0.141.0.01.0.31.0.0
Conditions de ciblage predefinies2.1.12.1.21.0.02.0.04.0.0
Recuperer tous les feature flags cibles2.1.12.1.21.0.02.0.06.0.0
Recuperer toutes les variables des feature flags2.1.12.1.31.0.02.0.01.0.0
Recuperer les donnees pour une cle utilisateur (endpoint Data API Map)2.0.132.0.151.0.01.0.32.1.0
Recuperer les donnees de navigation pour un utilisateur (endpoint Data API Visitor)3.2.04.1.01.4.07.2.2N/A
Gestion du consentement legal4.0.04.0.02.1.03.0.08.1.0
Integration data warehouse3.3.03.1.01.8.03.0.07.6.0
Expérimentation cross-device3.3.03.1.01.8.03.0.07.6.0
Tous les SDK Kameleoon sont des SDK zero-latence, ce qui signifie que le code cote client effectue toutes les allocations de campagne. Comme les allocations ne sont pas effectuees via un appel a un serveur distant, l’impact sur les performances du site web est inferieur a une milliseconde par rapport a environ 50 ms en moyenne pour les technologies basees sur des API.

Plateformes de calcul serverless en edge

Kameleoon prend egalement en charge la gestion des fonctionnalites et l’experimentation en edge en fournissant un ensemble de starter kits pour implementer des feature flags et des expériences en utilisant les plateformes serverless edge compute proposees par les Content Delivery Networks (CDN) modernes, tels que Akamai EdgeWorkers, AWS Lambda@Edge, Cloudflare Workers, Fastly Compute@Edge et Vercel Edge Functions.
ModuleVersion actuelleDate de sortie
Fastly starter kit0.2.2Septembre 2023
Cloudflare Workers1.0.2Octobre 2024
Akamai EdgeWorkers0.2.0Decembre 2024
AWS Lambda@Edge2.1.1Juillet 2024
Vercel Edge Functions0.1.0Avril 2023

Providers OpenFeature

Kameleoon prend en charge OpenFeature, un standard open source pour la gestion des feature flags soutenu par la CNCF. OpenFeature assure une compatibilite transparente entre les outils et les solutions personnalisees. Kameleoon fournit un support OpenFeature pour plusieurs SDK. La liste complete est disponible dans l’article dedie.

Modules de serveur web

ModuleVersion actuelleDate de sortie
Module de serveur web Nginx1.0.24Septembre 2022
Le module de serveur web pour Nginx ne prend actuellement en charge que les expériences.

API

Si les SDK Kameleoon ne prennent pas en charge le langage utilise dans l’application, construisez un service en utilisant l’un des SDK existants ou implementez une integration personnalisee avec l’API. Lorsque la faible latence est une priorite pour mettre a jour les conditions de ciblage et les configurations de feature flag en temps reel, opter pour une implementation API au lieu d’un SDK peut entrainer une latence accrue. Utilisez les SDK chaque fois que possible, car ils offrent de meilleures performances, une gestion automatique des erreurs et assurent une integration plus fluide avec la base de code. Kameleoon prend en charge tous les frameworks JavaScript modernes, tels qu’Angular, Vue.js et Next.js, vous pouvez donc toujours utiliser un SDK base sur JavaScript pour le developpement front-end au lieu de vous appuyer sur l’approche API. Consultez la documentation de l’API pour en savoir plus sur les methodes disponibles.

Selectionner un SDK JavaScript

En plus du SDK JavaScript/TypeScript, Kameleoon fournit egalement d’autres SDK bases sur JavaScript : le SDK React, le SDK React Native et le SDK NodeJS. La plupart des frameworks JavaScript fonctionnent avec le SDK JavaScript/TypeScript, mais certains sont mieux adaptes a l’un des autres SDK en fonction de l’implementation. Par exemple, les applications qui utilisent le rendu cote serveur (SSR) ou les integrations Edge doivent utiliser le SDK NodeJS. Voici les SDK recommandes en fonction des frameworks JavaScript.
FrameworkSDK recommande
Integrations Edge (tout framework)NodeJS SDK
Angular/AngularJSJavaScript/TypeScript SDK
ExpressNodeJS SDK
DenoNodeJS SDK
IonicJavaScript/TypeScript SDK
JQueryJavaScript/TypeScript SDK
NestJSNodeJS SDK
NextJS (avec SSR)NodeJS SDK
NextJS (sans SSR)React SDK ou JavaScript/TypeScript SDK
NodeJSNodeJS SDK
JavaScript natifJavaScript/TypeScript SDK
React NativeReact Native SDK
ReactReact SDK ou JavaScript/TypeScript SDK
Svelte (avec SSR)NodeJS SDK
Svelte (sans SSR)JavaScript/TypeScript SDK
Vue (avec SSR)NodeJS SDK
Vue (sans SSR )JavaScript/TypeScript SDK