- Utiliser les feature flags et les expériences de feature avec des règles avancées de rollout et de délivrance ciblée.
- Combiner les expériences côté serveur avec les capacités natives côté client en utilisant l’expérimentation hybride.
Rejoignez la communauté Slack pour poser des questions sur les fonctionnalités du produit et accéder aux dernières mises à jour.
Plateformes prises en charge
Kameleoon ajoute continuellement la prise en charge de nouveaux langages et améliore les SDK existants avec de nouvelles fonctionnalités et méthodes. La version minimale requise pour des fonctionnalités spécifiques du SDK varie selon le langage. Le tableau de compatibilité des SDK indique les fonctionnalités disponibles dans chaque langage et la version minimale du SDK requise pour leur implémentation. Pour un historique complet des versions, consultez le fichier changelog dans le dépôt GitHub du SDK. Il est recommandé de s’abonner pour recevoir des notifications par e-mail.SDK côté serveur
SDK côté client ou mobile
Tous les SDK Kameleoon sont des SDK zéro-latence, ce qui signifie que le code côté client effectue toutes les allocations de campagne. Comme les allocations ne sont pas effectuées via un appel à un serveur distant, l’impact sur les performances du site web est inférieur à une milliseconde par rapport à environ 50 ms en moyenne pour les technologies basées sur des API.
Plateformes de calcul serverless en edge
Kameleoon prend également en charge la gestion des fonctionnalités et l’expérimentation en edge en fournissant un ensemble de starter kits pour implémenter des feature flags et des expériences en utilisant les plateformes serverless edge compute proposées 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 compatibilité transparente entre les outils et les solutions personnalisées. Kameleoon fournit un support OpenFeature pour plusieurs SDK. La liste complète est disponible dans l’article dédié.Modules de serveur web
API
Si les SDK Kameleoon ne prennent pas en charge le langage utilisé dans l’application, construisez un service en utilisant l’un des SDK existants ou implémentez une intégration personnalisée avec l’API. Lorsque la faible latence est une priorité pour mettre à jour les conditions de ciblage et les configurations de feature flag en temps réel, opter pour une implémentation API au lieu d’un SDK peut entraîner une latence accrue. Utilisez les SDK chaque fois que possible, car ils offrent de meilleures performances, une gestion automatique des erreurs et assurent une intégration 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 basé sur JavaScript pour le développement front-end au lieu de vous appuyer sur l’approche API. Consultez la documentation de l’API pour en savoir plus sur les méthodes disponibles.Sélectionner un SDK JavaScript
En plus du SDK JavaScript/TypeScript, Kameleoon fournit également d’autres SDK basés 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 adaptés à l’un des autres SDK en fonction de l’implémentation. Par exemple, les applications qui utilisent le rendu côté serveur (SSR) ou les intégrations Edge doivent utiliser le SDK NodeJS. Voici les SDK recommandés 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.