cloudoperators / juno

Monorepo for the Juno modular frontend framework, apps, design system and component library
http://cloudoperators.github.io/juno/
Apache License 2.0
4 stars 0 forks source link

[TASK](carbon): Develop the loading mechanism for extensions, focusing on Supernova #553

Open andypf opened 1 month ago

andypf commented 1 month ago

Summary

The Dashboard should utilize a unified loading mechanism defined by a clear interface, such as mount(containerElement, options). Each extension must implement and export this method, allowing seamless integration of various technologies like React, Vue, or even iframes. The options parameter can include application props and additional objects, such as a communication manager. This approach enables both colocated and remote applications to be dynamically loaded and rendered, as well as supporting iframes through the mount method. Additionally, the system will incorporate lazy loading and dynamic updates from manifests to optimize performance and resource utilization.

Related to