Perspectives for Node-RED editor

Answering dimitrieh invitation, here a separate thread about using perspectives for the Node-RED editor.

The three main challenges I am facing when I ma using Node-RED are:

  • Too many panes
  • Some panes are not used together
  • Screen size is always too small

Currently, Node-RED has multiple panes and sub-panes:

  • Nodes (left side)
  • Info > Tree, Selected node
  • Help > Tree, Selected node
  • Local changes > Local changes, Changes to commit, Commit history
  • Debug
  • Configuration nodes
  • Context data > Node, Flow, Global
  • Dashboard > Layout, Site, Theme

Why not using perpectives, as Eclipse and other IDEs do, to group and display different panes related to a step of development?

My development using Node-RED has four main steps

  • Design the flow: pick the nodes, get info on selected node
  • Design the dashboard: group, define layout
  • Debug the flow: run and check context data
  • Manage the flow: manage versioning, remove unused nodes

Custom perspectives would allow developers to define the steps and the attached panes they are familiar with.

A drop-down menu close to the Deploy buttons lists the available perspectives and selects the active one.

To be discussed.