Developing a client
Diffusion™ provides APIs for a number of platforms. Use these APIs to develop your Diffusion clients.
Unified API
The Unified API is a consistent and modular API that provides an asynchronous and session-oriented approach to developing your clients.
The Unified API is the future direction of the API. All new features will be developed in the Unified API.
The Unified API is available for the following platforms:
- Java™ Unified API
- Use this API to develop Java clients that can have control capabilities.
- .NET Unified API
- Use this API to develop clients in C# that can have control capabilities.
- JavaScript® Unified API
- Use this API to develop browser or Node.js™ clients that can have control capabilities.
- Android™ Unified API
- Use this API to develop mobile clients in Java that can have control capabilities.
- Apple® Unified API
- Use this API to develop mobile clients in Objective-C or Swift that have some control capabilities.
- C Unified API
- Use this API to develop C clients that can have control capabilities.
DEPRECATED: Classic API
The Classic API was provided with previous versions of Diffusion. It will continue to be available for backwards compatibility and to provide support for the Flex® and Silverlight® platforms.
However, we recommend that you use the Unified API where it is available for your required platform.
For more information about the Classic API, see .