-
Notifications
You must be signed in to change notification settings - Fork 1
x_Brainstorm: Tooling
Pratik edited this page Mar 15, 2018
·
1 revision
- 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.
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.
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.