- Utilice feature flags y feature experiments con reglas avanzadas de rollout y entrega segmentada.
- Combine experimentos del lado del servidor con capacidades nativas del lado del cliente usando experimentación híbrida.
Únase a la Slack Community para hacer preguntas sobre las funcionalidades del producto y acceder a las últimas actualizaciones.
Plataformas compatibles
Kameleoon añade continuamente soporte para nuevos lenguajes y mejora los SDKs existentes con nuevas funcionalidades y métodos. La versión mínima requerida para funcionalidades específicas del SDK varía según el lenguaje. La tabla de compatibilidad de los SDKs muestra qué funcionalidades están disponibles en cada lenguaje y la versión mínima del SDK requerida para su implementación. Para un historial completo de versiones, consulte el archivo de changelog en el repositorio de SDKs en Github. Se recomienda suscribirse para recibir notificaciones por correo electrónico.SDKs del lado del servidor
SDKs del lado del cliente o móviles
Todos los SDKs de Kameleoon son SDKs de latencia cero, lo que significa que el código del lado del cliente realiza todas las asignaciones de campaña. Como las asignaciones no se completan mediante una llamada al servidor remoto, el impacto en el rendimiento del sitio web es inferior a un milisegundo, frente a los ~50 ms de media de las tecnologías basadas en API.
Plataformas serverless edge compute
Kameleoon también admite la gestión de funcionalidades y la experimentación en el edge proporcionando un conjunto de kits de inicio para implementar feature flags y experimentos utilizando plataformas serverless edge compute ofrecidas por CDNs modernas, como Akamai EdgeWorkers, AWS Lambda@Edge, Cloudflare Workers, Fastly Compute@Edge y Vercel Edge Functions.Proveedores OpenFeature
Kameleoon admite OpenFeature, un estándar open-source para la gestión de feature flags respaldado por la CNCF. OpenFeature garantiza una compatibilidad fluida entre herramientas y soluciones personalizadas. Kameleoon proporciona soporte para OpenFeature en varios SDKs. La lista completa está disponible en el artículo dedicado.Módulos para servidores web
API
Si los SDKs de Kameleoon no admiten el lenguaje usado en la aplicación, construya un servicio utilizando uno de los SDKs existentes o implemente una integración personalizada con la API. Cuando la baja latencia es prioritaria para actualizar las condiciones de targeting y las configuraciones de feature flags en tiempo real, optar por una implementación con API en lugar de un SDK puede aumentar la latencia. Utilice los SDKs siempre que sea posible, ya que ofrecen mejor rendimiento, gestión automática de errores y garantizan una integración más fluida con la base de código. Kameleoon admite todos los frameworks modernos de JavaScript, como Angular, Vue.js y Next.js, por lo que siempre puede usar un SDK basado en JavaScript para el desarrollo del frontend en lugar de depender del enfoque de API. Consulte la documentación de la API para obtener más información sobre los métodos disponibles.Seleccionar un SDK de JavaScript
Además del SDK de JavaScript/TypeScript, Kameleoon también ofrece otros SDKs basados en JavaScript: el React SDK, el React Native SDK y el NodeJS SDK. La mayoría de los frameworks de JavaScript funcionan con el SDK de JavaScript/TypeScript, pero algunos se adaptan mejor a uno de los otros SDKs según la implementación. Por ejemplo, las aplicaciones que utilizan server-side rendering (SSR) o integraciones Edge deberían usar el NodeJS SDK. A continuación se indican los SDKs recomendados según el framework de JavaScript.
Para ver ejemplos funcionales de la integración del SDK de NodeJS con Next.js, consulte el repositorio de starter kits de Next.js.