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:
When a channel handler runtime 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.