Table of Contents
Just a second...

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 .