@scion/workbench-client

SCION Workbench Client provides core API for a web app to interact with SCION Workbench and other microfrontends. It is a pure TypeScript library based on the framework-agnostic `@scion/microfrontend-platform` library and can be used with any web stack.

Usage no npm install needed!

<script type="module">
  import scionWorkbenchClient from 'https://cdn.skypack.dev/@scion/workbench-client';
</script>

README

SCION Workbench

SCION Workbench Projects Overview Changelog Contributing Sponsoring

Microfrontend Platform Promotion

SCION Workbench

The SCION Workbench provides a workbench layout for Angular applications.

Workbench layouts are useful for applications with non-linear workflows where users want to flexibly view and edit content in parallel. Examples include specialized business applications, scientific or development tools, as well as command & control interfaces.

The SCION Workbench supports tabbed views that enable users to arrange content to fit their individual needs. Fixed areas can be defined to display additional information or context-sensitive assistance. In addition, typical workbench controls such as overlays, message boxes, and notification ribbons are available.

Although SCION Workbench is designed for use in Angular applications, its workbench layout is particularly well suited for implementing a framework-agnostic microfrontend architecture, as different web applications can contribute views in the form of microfrontends. SCION Workbench has built-in microfrontend support from the SCION Microfrontend Platform, a lightweight library for embedding microfrontends. Microfrontends embedded as views can interact seamlessly with the workbench using the SCION Workbench Client or communicate with other microfrontends via the SCION Microfrontend Platform. Any web application can be integrated as a workbench view. Likewise, a workbench view can embed further microfrontends, and so on.


Quickstart

Miscellaneous


Versions

  • v12.0.0-beta.1 and newer are only compatible with Angular version 12.x.
  • v11.0.0-beta.3 provides built-in microfrontend support from the SCION Microfrontend Platform.
  • v11.0.0-beta.1 and newer are only compatible with Angular version 11.x.
  • v0.0.0-beta.35 and newer are only compatible with Angular version 10.x.
  • v0.0.0-beta.33 and newer are only compatible with Angular version 9.x.
  • v0.0.0-beta.23 to v0.0.0-beta.32 is only compatible with Angular version 8.x.

Project version Project version Continuous Integration and Delivery