Compatibility with JavaScript

The Ditto SDK for JavaScript is versatile, capable of operating in various environments including the browser, Node.js, (and Electron):
Support for React Native in the Ditto SDK for JavaScript is currently in development and will be available soon. For an overview of support once released, see React Native Support.
The following provides a complete overview of the Ditto SDK's compatibility across platforms, transports, and devices:
If you're using Electron to develop a Windows-based app, you may need to install Microsoft Visual C++ Redistributable.
For more information, see the official Microsoft documentation > Microsoft Visual C++ Redistributable latest supported downloads.
Platforms | Support | Versions |
macOS | ✓ | .0 and later |
Linux (x64) | ✓ | and later |
Linux (AArch64) | ✓ | and later |
Windows x64 | ✓ | .0 and later |
Windows Enterprise x64 | ✓ | .0 and later |
Windows Enterprise IoT x64 | ✓ | .0 and later |
Windows ARM | -- | -- |
Platform | BLE | AWDL | Wi-Fi Aware | LAN | WebSockets |
macOS | ✓ | ✓ | -- | ✓ | ✓ |
Linux (x64) | ✓ | -- | -- | ✓ | ✓ |
Linux (AArch64) | ✓ | -- | -- | ✓ | ✓ |
Windows (All) | ✓ | -- | -- | ✓ | ✓ |
Device | Platform | Support | Versions |
Raspberry Pi | Linux (AArch64) | ✓ | -- |
The following provides a complete overview of the desktop and mobile browsers as well as the transports that the Ditto SDK for JavaScript supports:
Browser | Support | Versions |
Chrome | ✓ | 84.0 and later |
Edge | ✓ | 84.0 and later |
Firefox | ✓ | 79.0 and later |
Safari | ✓ | 14.1 and later |
Internet Explorer | -- | -- |
Opera | -- | -- |
Browser | Platform | Support | Versions |
Safari | iOS | ✓ | 14.5 and later |
Chrome | Android | ✓ | 84.0 and later |
Firefox | Android | ✓ | 79.0 and later |
WebView | Android | ✓ | 84.0 and later |
Opera | -- | -- | -- |
Browser | BLE | AWDL | Wi-Fi Aware | LAN | WebSockets |
All | -- | -- | -- | -- | ✓ |
Although not currently available, following is an overview of support for React Native once development and testing is complete:
Platforms | Support | Versions |
iOS | In Development | -- |
Android | In Development | -- |
macOS | -- | -- |
Windows x64 | -- | -- |
Windows x86 | -- | -- |
Windows IoT | -- | -- |
Linux | -- | -- |