Riferimenti Framework
Documentazione tecnica completa del framework KIMU per sviluppatori.
🧠 Classi Core
Le classi fondamentali che costituiscono il cuore del framework:
- KimuApp - Singleton per configurazione e lifecycle dell'applicazione
- KimuComponentElement - Classe base per tutti i componenti
- KimuEngine - Motore di rendering e gestione template
- KimuExtensionManager - Gestore dinamico delle estensioni
- KimuRender - Sistema di rendering basato su Lit
- KimuAssetManager - Gestione asset e risorse
- KimuStore - Persistenza dati con IndexedDB
🏷️ Decoratori
Decoratori per la registrazione e configurazione dei componenti:
- @KimuComponent - Decorator per registrazione Web Components
📋 Tipi e Interfacce
Definizioni TypeScript per tipizzazione e metadata:
- KimuExtensionMeta - Metadata delle estensioni
- KimuAsset - Tipi per asset e risorse
- KimuLang - Configurazione lingue supportate
🧩 Sistema di Estensioni
Guida completa al sistema modulare di KIMU:
- Panoramica Estensioni - Introduzione al sistema di estensioni
- Creare un'Estensione - Guida passo-passo per sviluppare estensioni
- Lifecycle delle Estensioni - Ciclo di vita completo delle estensioni
- Manifest delle Estensioni - Configurazione e metadati
- Build e Deployment - Compilazione e distribuzione
- Best Practices - Linee guida e pratiche consigliate
🏗️ Pattern Architetturali
Pattern e best practices utilizzati nel framework:
- Panoramica Pattern - Introduzione ai pattern architetturali
- Singleton Pattern - Gestione istanze uniche nel framework
- Observer Pattern - Sistema di notifiche e comunicazione
- Asset Loading Pattern - Caricamento efficiente delle risorse
🎯 Come Utilizzare questa Sezione
Questa documentazione è organizzata per:
- Sviluppatori che vogliono estendere KIMU
- Contributori che vogliono migliorare il framework
- Architetti che vogliono comprendere il design interno
Ogni sezione include:
- Descrizione completa della funzionalità
- Esempi di codice pratici
- Best practices e pattern
- Link di approfondimento
💡 Suggerimento: Inizia con KimuApp per comprendere l'architettura generale, poi esplora KimuComponentElement per imparare a creare componenti.