Development tools
The tools needed to implement solutions depend on the implementation language. In either case you will need an Integrated Development Environment (IDE) that suits the requirements of the specific language, e.g. VS Code for TypeScript development or Eclipse for Java development.
We recommend using the latest version of the tools unless specified otherwise. Additionally, we do not recommend using GitBash on Windows since it doesn't mask the password that is entered by the user.
Implementing projects with TypeScript
Node.js
Currently, only Node.js 20 from version 20.11.1 is supported to install Solution CLI and execute npm commands.
Further information: https://nodejs.org
TypeScript
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Further information: https://www.typescriptlang.org
ESLint
A tool used to check the quality of the code.
Further information: https://eslint.org/
EditorConfig
This is used to overwrite the settings of the user workspace in VS Code (IDE).
Further information: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig
VS Code plug-ins (optional)
- ESLint: Integrates ESLint JavaScript into VS Code.
- Gremlins tracker: Reveals some characters that can be harmful because they are invisible or looking like legitimate ones.
Implementing projects with Java
Java 17 SDK
A Java 17 SDK or higher is needed to locally develop service projects based on a Java Spring Boot Stack 2.0.
Please download either the Oracle 17 JDK from https://www.oracle.com/java/technologies/downloads/#java17 or the Open JDK from https://openjdk.java.net, https://adoptium.net or another distributor and follow the installation instructions of the JDK.
Java 11 SDK
A Java 11 SDK or higher is needed to locally develop service projects based on a Java Spring Boot Stack 1.0.
Please download either the Oracle 11 JDK from https://www.oracle.com/java/technologies/downloads/#java11 or the Open JDK from https://openjdk.java.net, https://adoptium.net or another distributor and follow the installation instructions of the JDK.
Maven
Maven version >=3.6.1 is required to develop Generic Service Projects based on Java.
Please download and install maven from https://maven.apache.org.