What is Glue42 Core?
Glue42 Core is a toolkit, which allows for same-origin (protocol, host and port) web application integration. This means that multiple applications can share data between each other, expose functionality, open and manipulate windows.
Glue42 Core really shines when used with the native-like feel of Progressive Web Applications. Combining both allows you to build coherent workflows, which opens a whole new world of possibilities using just web technologies and a browser.
This is the engine behind Glue42 Core - a collection of resources, which once hosted the browser will execute on a separate thread, allowing the Environment to be accessible by all applications on the same host and port, even if they run in different windows. Once connected, the inter-app communication is conducted via the Environment. To achieve that we utilized the Shared Web Worker Interface, which is widely adopted by all major browsers. This means no additional software is required to run your Glue42 Core project.
A Glue42 Client is any application which connects to the Environment, we also called them glue-enabled apps. This is done by our
The Glue42 Core CLI is a development tool, which makes extending your existing project or starting a new one with Glue42 Core a breeze. The CLI can:
- set up your development environment
- host your applications under the same host and port - by either serving them from the file system or proxying to a live server listening on
- bundle the Glue42 Core Environment in a package ready for deployment
The only requirement for the users of your Glue42 Core project is a modern browser. That's it, no additional software is required.
Developing a Glue42 Core project requires:
Node.jsgreater than version 10.14.X and
- general web development knowledge