Tutti i programmi scritti con Gambas sono costituiti da un set di files di progetto. Ciascun file all'interno del progetto descrive una classe. I file delle classi sono inizialmente compilati e successivamente eseguiti dall'interprete di Gambas. Questa metodologia di lavoro è molto simile a quella utilizzata per lo sviluppo in ambiente Java. Gambas è costituito dai seguenti programmi:
La figura riportata sotto è una illustrazione dell'architettura generale di Gambas. In Gambas un progetto contiene file class, form, moduli e file di dati. Un progetto creato con Gambas è contenuto in una unica cartella. La compilazione di un progetto è basata su un metodo incrementale, che ricompila solo le classi modificate. Ciascun riferimento esterno di una classe è risolto dinamicamente al momento in cui viene lanciato. L'archiviatore di Gambas trasforma l'intero progetto in un eseguibile standalone. L'ambiente di sviluppo di Gambas è stato scritto con Gambas stesso per dimostrare le fantastiche capacità del linguaggio. ![]() Un'altra caratteristica che rende Gambas differente rispetto agli altri linguaggi riguarda l'architettura dei componenti di Gambas che è estensibile e permette allo sviluppatore di estendere il linguaggio. Chiunque può scrivere componenti e condividere librerie che aggiungono dinamicamente nuove classi native all'interprete. L'architettura dei componenti è descritta nella enciclopedia Wiki di Gambas. |
|||
