# Technical system requirements

In this chapter, you will find an initial overview of the tools required and their implementation.

# Visual Studio Code (VS Code)

Visual Studio Code is a source code editor that can be used on different operating systems (Windows, Linux, and macOS). The editor is not a true integrated development environment (IDE). Still, VS Code provides all standard programming tools such as version management, debugging, code completion, or syntax highlighting. The source text editor does not work on a project basis. Implementation work is organized in work environments and folders. By using plug-ins, VS Code can be used for virtually any programming language, customized, and extended.

# Java Runtime Environment (Java version 17)

The programming language Java is used as the basis for implementing ELO Flows components. Creating and running Java applications requires a Java Runtime Environment (JRE). For more comprehensive implementations, we recommend a Java Development Kit (JDK), which provides additional programming tools. The Java Runtime Environment is already included in the JDK. For our training, we will use Java version 17.

# Gradle 7.x

Gradle is a build management project tool that can be used in software development for different programming languages. The tool automates the development process, from compiling source codes in binary code, to creating packages, to performing automated tests.

# VS Code Plug-in: Framework for ELO Flows component development

The plug-in for VS Code provided by ELO is a framework for implementing ELO Flows components. The framework is intended to simplify development and establish standard guidelines for implementation. It includes an example component that will help you get started quickly. Developers can begin a project and programming directly after installation. No additional configurations or extensions are required.

Last updated: April 27, 2022 at 1:46 PM