Skip to content

x_Brainstorm: Tooling

Pratik edited this page Mar 15, 2018 · 1 revision

Ideas for names:

  • Plotter (to help build schemes)
  • Thwart/Foiler (to help see schemes) - like the idea of the name but it's a little wieldy to say. Maybe we just call it Explorer or Mission Control.

Mission Control - Get full control over your apps

Features:

  • Ability to time-travel, snapshot states, visualize state changes, under state changes within the context of a scheme.

Technical:

  • MCis in a full-height iframe, position:fixed via css as a sidebar. Use postMessage to communicate with the global machinate object in the app. https://gist.github.com/pbojinov/8965299
  • Machinate app will need something to enable acceptance of postMessages. Maybe it will be built into the <Machinate /> component. Maybe you do something like <Machinate plugins={[Inspector]} /> where the plugin defines that behavior on the parent frame, as well as the iframe.

Plotter - Build schemes

Does this need to be it's own app? Is building a scheme a big need? Maybe visualizing is good enough, and that's just a feature within Mission Control?

Auto-draw state machine/statecharts diagram.