Open robmoffat opened 2 years ago
@robmoffat ++ need for more dev tooling including example/hackable apps and things like visualization of the interop state (the bus)
Re: splitting out logic into FDC3 and "Electron" (what we might call runtime). This is a big undertaking. Current refactoring prepares the stage for more of a split, but to get there we'd need to define (and then implement and maintain) a full API for the runtime layer that the FDC3 layer would use exclusively to interact with anything specific to Electron. This would include windowing, IPC messaging, and anything specific to the "runtime" environment of the project (i.e. tabs in the windows, the search UI feature, etc). High level steps to get there are going to be:
Re: splitting out logic into FDC3 and "Electron" (what we might call runtime). This is a big undertaking.
Yeah, I've been looking at the code again today and I agree. A lot of effort rn, given the amount of time we have.. we could pick that up later?
@sebbenmbarek and I were chatting today about how to factor-out Electron FDC3. We're thinking along the lines of:
FDC3 Bus
DesktopAgent
API, handles Context Data / Intents etc.Skeleton App
UI / Window Management
Electron
SaaS?
App Directory
Ideally, all of these should be sub-modules in the repo.
Developer Experience
Demo
What do we want to achieve in NYC? We've seen lots of demos where we have interop between two or more different apps. What's the "next level"?
The story could be the Dev UX?