zowe / zlux

The top-level superproject for zLUX. zLUX includes the Zowe Desktop framework in addition to several built-in apps and an example server implementation.
Eclipse Public License 2.0
39 stars 42 forks source link

App-in-app embedding for app2app workflows within same view #879

Open 1000TurquoisePogs opened 2 years ago

1000TurquoisePogs commented 2 years ago

Zowe pre 1.0 had a feature of app embedding, where one app could be put inside of a portion of another app's viewport, without including an extra window in the process. Imagine if you had the terminal in the editor without having extra windows involved. That's app-in-app embedding. The code for this also had a notion of direct relationship for app2app communication so you could tell that embedded app to do something, and probably to return a value too. This feature hasnt been documented, there are no examples of it, and is so old that it's questionable if it still works in v1 let alone v2. But, we had a user request for it recently, where it was the best match for what they needed to do, so it makes sense to bring this feature back. In that case, lets make it work for v2, document it, make examples for it, and make automated tests for it.