IPC-2591 Software Development Platform Matrix
Natively Supported Platforms via CFX SDK’s
Development Platform |
Supported Languages |
Supported Operating Systems |
Links to Resources |
---|---|---|---|
Microsoft .NET Framework |
C# |
Windows Vista SP2+ |
GitHub Repository
|
Microsoft .NET Core |
C# |
Windows 7 SP1+ |
|
Java |
Java |
Windows Vista SP2+ |
Additional Platforms Supported Via Interoperability
Development Platform |
Description of Approach |
Links to Resources |
---|---|---|
Node JS |
Implement the CFX SDK in the desired language, requiring additional R&D resources The IPC-CFX team is looking into a quick prototyping on CFX root messages for a start in Node JS. |
|
LabView |
To prepare the SDK for use in Labview:
|
|
Python |
Iron Python is an open source project that allow applications written in the Python language to be compiled as managed .NET or .NET Core applications. Using Iron Python, it is possible to invoke the CFX .NET Framework and .NET Core SDK’s on Windows, Linux, and macOS operating systems. Interest has been expressed in the creation of a native CFX SDK for Python at some point in the future. |
|
Unmanaged C++ for Linux, Windows, and Embedded Operating Systems |
There is currently no direct CFX SDK support for unmanaged, native applications running on Linux, Windows, or other embedded platforms.
Moreover, if the C++ application is running on Windows, it is possible to access to the SDK through a bridge by using C++/CLI or Microsoft COM technologies. See more information on https://docs.microsoft.com/ |
|