Skip to main content

Set up your environment

Building solutions on Actyx requires a very basic toolkit which will — once properly set-up — help you to automate factory workflows efficiently on the Actyx low-code platform. If you are new to this, don't worry! This guide will go through each step that is required for you to get started and build your first application. You will need to install and set up three things:

  1. Node.js
  2. npm
  3. VS Code

Node.js & npm#

Node.js is an open-source, asynchronous, event-driven JavaScript runtime environment. All it means is that it enables you to run Javascript code outside a web browser, locally on your computer. So let’s go ahead and download and install Node.js. You can download Node here. We recommend you download the latest long-term support (LTS) version to get the latest most stable Node.js features. Simply choose your development platform (Windows, macOS or Linux) and go through the installation process.

Now, let's look at the Node Package Manager (npm). Luckily, npm — being the Node package manager – is already included in the Node.js installer, so it should be installed onto your machine once you finished the Node.js installation process.
You know whether everything worked out, by opening your command line and typing node --version and npm --version respectively. You should see something like the following:

$ node --version
v14.15.1
$ npm --version
6.14.8

Done? Great! Two down, one to go 💪.

Visual Studio Code#

Let's now install Visual Studio Code. Now, this is certainly not a must. You can of course use any code editor you like. However, VS Code has established itself as one of the most popular editors since for combining the simplicity of a source code editor with powerful developer tooling, like code completion, debugging tools and a large variety of extensions. To install VS Code, simply go to this website, download the right package for your operating system and follow the installation instructions.

VS Code Extensions#

Without extensions, VS Code is just another code editor. Therefore, we recommend you download the two following extensions that will support you in your work.

  1. Actyx Pond extension for effectively working with fishes
  2. ESLint extension for live source code linting

Final Remarks#

You are all set! 🎉 Now, everything that is left is familiarizing yourself with our programming framework Actyx Pond and starting to write your first apps. How about starting with our Quick Start Guide? Or what about writing your first distributed app in form of a simple chat?

And if you happen to have any problems with Actyx, please don't hesitate to contact us. You can either open a support ticket in our community forum, visit our Discord server and post your question there. Alternatively, you can always write us an e-mail. We'll do our best to get back to you with answers as fast as possible.