So to completely implement Jitpack Compose there is a need to (re)solve these problems:
• implement or use some 2d graphics engine (rendering) -
https://pixijs.io/examples/
• implement declarative GUI - almost the same as browser DOM (but "this" DOM's changes will trigger callbacks instead of instant rendering tasks as in Browser)
• separate semantics (markup) from graphic properties (styles) and animations and implement DSL (implement element finding - tagging? aka css selectors?)
• implement managers: keyboard focus manager (proper focus and navigation), event manager (event handling, masking, bubbling)
• implement all GUI components - buttons, list grids etc - reminds me Adobe Flex SDK or Qt
* implement reactive binding