# Development Guide

This page aims to provide AddOn developers with a learning path guide for AddOn development.

# Getting Resources


Developing add-ons requires a series of resources. Here, essential resources for JAKA AddOn development are listed and will be continuously updated to facilitate developers in obtaining complete and up-to-date content.

Links to these resources will be provided again in the subsequent chapters where they are needed. This section serves as a reminder and summary.

  1. JAKA Virtual Machine (opens new window)
  2. AddOn Kit Package (opens new window)
  3. AddOn Development Template (opens new window)
  4. Demos included in the tutorial here (opens new window)

Note

The kit package will include the latest versions of matching Apps and controllers.

# Before You Start


The target reader of this tutorial should have received basic robot operation training and owned a certain level of basic development skills. They should also be familiar with JAKA's script language JKS.

In addition, knowledge of programming languages such as node-red, JavaScript, HTML5, CSS3, etc., will be even more helpful for users to develop and use AddOn effectively.

# Overview of AddOn Development Tutorials


# Beginner Tutorials

If you're unsure about where to start, begin by learning the following tutorials:

# Advanced Tutorials - Specific Cases


The purpose of beginner tutorials is to provide developers with a clear understanding of the process, so they only cover basic functionalities, lacking practical application scenarios.

Advanced tutorials are combined with specific scenario cases, allowing developers to learn about functionalities not mentioned or briefly mentioned in the beginner tutorial.

After understanding the basic development process of AddOn, you can choose a specific application case for learning. These cases include at least two out of three functionalities: custom instruction, custom service, and custom interface, collectively referred to as composite AddOn:

More cases are on the way...


Last update: 2/21/2024, 7:49:44 AM