FAQ
Frequently Asked Questions about Harmonix Framework
1. What is Harmonix Framework?
Harmonix is a microfrontend framework designed to facilitate the creation of advanced SPA applications with independent teams. It uses a modular plugin-based architecture to enable the integration of components in a scalable and flexible way.
2. Who is Harmonix intended for?
Harmonix is ideal for large companies or projects with distributed teams, where each team can develop specific functionalities without affecting the rest of the application.
3. Is Harmonix compatible with multiple frameworks?
Yes. It is technology agnostic, compatible with React, Angular, Lit, Vanilla JavaScript, and TypeScript, among others.
4. How are regions managed?
Regions are defined areas within the Shell application where plugins can inject views. This system ensures the visual and functional integration of each component.
5. What is the Shell application?
The Shell application acts as a main container for all plugins. It manages regions, navigation and common services, such as authentication, localization or state management.
6. What is a plugin in Harmonix?
A plugin is an independent module that provides specific functionalities to the application. It can be added, modified or removed without affecting the application's performance.
7. What is the main function of the Harmonix API?
The Harmonix API allows:
• Managing regions and injecting components.
• Accessing specific plugin information (such as identifiers and metadata).