A runtime is a Kevoree executable application. It is used to actually start a Kevoree core targetting a specific platform.
Currently, Kevoree has 3 runtimes:
- Java runtime, which is an executable JAR file. (Download)
- Node.js runtime, which is available on npm
By default, every runtime must be able to start a Kevoree environment without giving any input. In such case, the runtime must create what we call a "default bootstrap model", in KevScript this model looks like this:
// default bootstrap model targeting the JavaNode add node0 : JavaNode add sync : WSGroup attach node0 sync
And in the model editor:
A runtime depends, at least, on the following Kevoree parts: