Reading https://theia-ide.org/docs/composing_applications/ the implication is that the 'manual' JSON approach is equivalent to the generator, with the difference that you have to manually type in the files. But it seems that in reality the approaches are a little different: In my words, the 'manual' approach basically runs theia via the CLI, where the generator builds a scaffolded application which you can then modify.
Consider something at the end of that page that describes and contrasts the generator approach as a next step.
Now, i've been around especially Eclipse, but also VSCode, so I get the world where "everything is an extension", as disussed in https://theia-ide.org/docs/architecture/
However, I think what's missing is something that says, "In order to build your own IDE/Tool, what you need to do is
Note: Reference https://github.com/eclipse-theia/theia/discussions/14244
Consider something at the end of that page that describes and contrasts the generator approach as a next step.
Now, i've been around especially Eclipse, but also VSCode, so I get the world where "everything is an extension", as disussed in https://theia-ide.org/docs/architecture/
However, I think what's missing is something that says, "In order to build your own IDE/Tool, what you need to do is
Assuming all of that is true. Anwyay, this is part of my evaluation, so I'm surmising how this is all supposed to work.
Just one more note on terminology:
Authoring Theia Extensions
and says