Because Finsemble is working at several levels of the application stack, the build process uses two types of tools:
Webpack is one of the best module bundlers currently available. In the Finsemble build process, Webpack is responsible for:
Finsemble is built on top of the OpenFin runtime environment. When OpenFin is launched via
npm run dev, or via an installed application icon, the application start-up begins. Locally, it follows the build process. Remotely, it all happens when the user double-clicks the icon.
The process flows like this:
startup_app. The initial
startup_appis the Service Manager, within the Finsemble application, that loads within a hidden window.
To understand how Finsemble solves the problem of handling many-window applications, proceed on to Process Splintering.
To better understand what happens after start-up, proceed on to Configuration.
To learn more about events that happen once the application is started, check out Lifecycle Events.
For more on modules, why you should use them, and what they are, see this blog post.