I'm thinking that everything could be loaded from the extension, accessing the App through the workspace provided by the ExtensionManager (which I hadn't realized was possible until recently).
The only drawback can see is that no gui elements (menu items, loaded tabs?) would be visible until the extension is loaded, but that doesn't seem like a big deal to me. And it would simplify the architecture tremendously. The installation would also be slightly easier.
And I wouldn't have to use storeObject in the ExtensionManager. And I wouldn't be limited to SimpleChangeEvent.
I'm thinking that everything could be loaded from the extension, accessing the
App
through the workspace provided by theExtensionManager
(which I hadn't realized was possible until recently).The only drawback can see is that no gui elements (menu items, loaded tabs?) would be visible until the extension is loaded, but that doesn't seem like a big deal to me. And it would simplify the architecture tremendously. The installation would also be slightly easier.
And I wouldn't have to use
storeObject
in theExtensionManager
. And I wouldn't be limited toSimpleChangeEvent
.All and all, seems worth it to me...