Supported Platforms
Introduction
This document lists the operating systems that are supported for developing with CDP Studio as well as how to see which platforms CDP applications can be deployed onto.
Supported Development Platforms
CDP Studio can be installed and works reliably on the following operating systems:
- Windows 10 or newer (64-bit). Windows 11 is recommended.
- Linux x86 64-bit (Linux distributions based on Ubuntu 20.04 or newer). Ubuntu Linux, the latest LTS version, is recommended.
Supported Target Platforms
To build a project for a certain target platform, CDP Studio uses a toolkit.
The supported target platforms are listed under the toolkit documentation.
See the page about toolkits to learn more about what a toolkit is, how to add and remove toolkits, and how to use them.
Docker
CDP Applications can run in a Docker environment. For applications to run properly, the Docker environment must be based on one of the supported toolkits above.
Note: Be aware that running CDP Applications in an emulated environment such as Docker or a Virtual Machine might impact the real-time performance and could have serious security implications. Perform a risk evaluation and take protective measures to alleviate any risks this might cause.
One possible way to run a CDP application in a Docker based on a Linux target is shown here:
docker run --rm --tty --interactive --volume CDPSTUDIOWORKSPACE:CDPSTUDIOWORKSPACE --workdir CDPSTUDIOWORKSPACE \ --ulimit rtprio=99 \ --ulimit nice=-20 \ --ulimit memlock=-1 \ DOCKER_IMAGE /bin/bash -c "./CDP_Application"
Note: New toolkits can be added at any time, so the above lists might not show the most currently available toolkits. Use the Maintenance tool to see which toolkits are available to install for your host development system. Search in Help for the phrase toolkit to get the documentation pages for the toolkits that you have already installed. If you have questions about other platforms/toolkits, please contact support@cdptech.com
Get started with CDP Studio today
Let us help you take your great ideas and turn them into the products your customer will love.