SDK comparison
All Diffusion SDKs support the core features of the platform:
- WebSocket connections
- subscribing to topics
- publishing topic updates
- querying time series history
- request-response messaging
Some advanced server configuration features, such as programming a custom authentication handler for other connection, are not available in all SDKs.
Some advanced connection options, such as HTTP long-polling connections (XHR), are only available in the JavaScript, Java and Android SDKs.
You may wish to consult our feature summary table when designing your application, or choosing a particular platform to suit your needs.
TIP
Java is the native language of the Diffusion Server. The Java SDK therefore exposes the full Diffusion API.