Skip to main content
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

SDK cote client ou mobile

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.

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

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. Pour des exemples fonctionnels d’intégration du SDK NodeJS avec Next.js, consultez le dépôt de starter kits Next.js.