Client-Side

Areas of Development

The Daemon

The daemon is developed using Java. Spring is used as the base platform with Axon Framework for messaging.

Guidelines

  • Focuses mainly on backend logic and reusable integration points.

IDE Extensions

Each IDE has its own approach to plugins. For example, Electron based IDEs such a Atom and VSCode rely on variations of NodeJS for extensibility.

Guidelines

  • Focus on the principles of thin clients.
  • If you need to implement large amounts of logic other than formatting, you should look at the Daemon.