You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@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:
refactor of code to support modularization of business logic (in progress)
test out with 2.0 / 1.2 support (i.e. swappable versions at build time)
identify use cases / stakeholders for a split into actual layers (e.g. a stakeholder who wants to use just the FDC3 business logic or swap out Tuari for Electron)
create the split with that use case for validation
@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?
The text was updated successfully, but these errors were encountered: