Multiplatform API
Overview
We use GraalVM Native Image technology and specially written code that wraps Java methods into native ones to get dynamically linked libraries for different platforms (Linux, macOS, and Windows) based on the latest Java API package. Then, the resulting dynamic link library (dxFeed Graal-native) is used through C ABI (application binary interface), and we write programming interfaces that describe our business model (similar to Java API). As a result, we get a full-featured, similar performance as with Java API. Regardless of the language, writing the final application logic using API calls will be very similar (only the syntax will be amended, "best practices", specific language restrictions). All API are based on native SDK.
.Net API structure example

Multiplatform API list
Language | Documentation | Requirements | Installation | Samples |
|---|---|---|---|---|
Java | Java 8 | - | ||
C++ | ||||
.Net | ||||
Swift | ||||
Go |