Skip to content

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.

Feature comparison table for Diffusion 6.12.0 SDKs (opens in new tab)

TIP

Java is the native language of the Diffusion Server. The Java SDK therefore exposes the full Diffusion API.