Componenti

I componenti di Gambas sono librerie condivise scritte in C, C++ o direttamente in gambas che aggiungono nuove classi all'interprete gambas.

Sono condivisi tra tutti i programmi Gambas in esecuzione sul tuo sistema e possono essere visti come parte della lingua.

Indice dei componenti

Aggiunte all'interprete

Componente Descrizione Versione Gambas
gb Classi native interne
gb.args Parser degli argomenti del programma 3.4
gb.data Contenitore di ulteriori tipi di dati 3.3
gb.debug Aiuto debug
gb.eval Valutatore di espressioni
gb.eval.highlight Sintassi routine highlighter
gb.inotify Monitoraggio degli eventi del filesystem 3.6
gb.logging Gestione flessibile dei messaggi di registro 3.5
gb.ncurses Libreria NCurses 3.2
gb.option Parser degli argomenti della riga di comando in stile GNU deprecato
gb.pcre Corrispondenza con espressioni regolari compatibili Perl
gb.settings Gestione delle impostazioni dell'applicazione
gb.signal Gestione dei segnali POSIX
gb.term Gestione del terminale
gb.util Varie funzioni di utilità 3.7
gb.vb Compatibilità con Visual-Basic

Comunicazione & Network

Componente Descrizione Versione Gambas
gb.dbus Interfaccia D-Bus
gb.gui.qt.webkit Componente switcher WebKit QT4/QT5 3.8
gb.map Componente di visualizzazione mappe online 3.4
gb.markdown Sintassi markup markdown di Gambas 3.6
gb.mime Gestione dei messaggi Mime 3.3
gb.net Accesso alla rete e gestione della porta seriale
gb.net.curl Gestione dei protocolli di rete ad alto livello basata sulla libreria Curl
gb.net.pop3 Client POP3 3.3
gb.net.smtp Client SMTP
gb.qt4.webkit Componente del browser Web basato su WebKit per gb.qt4
gb.qt5.webkit Componente del browser Web basato su WebKit per gb.qt5 3.8

Sviluppo web

Componente Descrizione Versione Gambas
gb.util.web Funzioni di utilità varie per applicazioni web 3.7
gb.web Sviluppo di applicazioni web
gb.web.feed Generatore parser di feed web 3.10
gb.web.form Componente GUI per applicazioni web 3.9

Database

Componente Descrizione Versione Gambas
gb.db - Database access component Accesso al database
gb.db.form Controlli associati ai dati
gb.mysql Routine specifiche per MySQL
gb.memcached Client Memcached 3.4

Programmazione XML

In Gambas 3.2, gb.xml è stato riscritto. Il vecchio componente xml è stato rinominato gb.libxml.

Componente Descrizione Versione Gambas
gb.libxml Vecchi strumenti XML basati su libxml 3.2
gb.xml Strumenti XML ora realizzati in Gambas
gb.xml.html Generatore HTML 3.2
gb.xml.xslt Strumenti XSLT basati su libxml
gb.xml.rpc Implementazione del protocollo XML-RPC

Compressione e Criptazione

Componente Descrizione Versione Gambas
gb.compress Libreria di compressione
gb.crypt Crittografia MD5/DES
gb.openssl Routine per la libreria OpenSSL 3.5

  

Interfaccia Grafica Utente

Componente Descrizione Versione Gambas
gb.form Controlli avanzati
gb.form.dialog Versione avanzata delle finestre di dialogo standard
gb.form.mdi Interfaccia multi-documento
gb.form.editor Editor di testo avanzato per la sintassi highlight 3.8
gb.form.terminal Emulatore di terminale 3.9
gb.form.print Form generico di anteprima e stampa 3.14
gb.gtk Implementazione del toolkit GTK+2
gb.gtk3 Implementazione del toolkit GTK+3 3.6
gb.gui Switcher dei componenti Qt/GTK+
gb.gui.qt Switcher dei componenti Qt4/Qt5 3.8
gb.pdf Renderer PDF basato su Poppler
gb.qt4 Implementazione del toolkit Qt4
gb.qt4.ext Estensione del toolkit Qt4
gb.qt5 Implementazione del toolkit Qt5 3.8
gb.report Disegnatore di report deprecated
gb.report2 Disegnatore di report 3.8

Grafica 2D

Componente Descrizione Versione Gambas
gb.cairo Disegno vettoriale basato su Cairo
gb.clipper Libreria di ritaglio poligonale basata su Clipper library 3.5
gb.image Componente per la gestione delle immagini
gb.image.imlib Routine per immagini basate sulla libreria Imlib2
gb.image.io Caricamento e salvataggio dell'immagine
gb.image.effect Routine di filtraggio delle immagini

Grafica 3D

Componente Descrizione Versione Gambas
gb.gtk.opengl OpenGL per toolkit GTK+2 3.2
gb.gui.opengl Componente OpenGL con switcher QT/GTK+ 3.2
gb.opengl Interfaccia della libreria OpenGL
gb.opengl.glu Interfaccia dell'utilità della libreria OpenGL
gb.opengl.glsl Interfaccia della libreria Shaders di OpenGL
gb.opengl.sge OpenGL Simple Game Engine basato sul formato MD2 3.5
gb.qt4.opengl OpenGL per il toolkit QT4
gb.qt5.opengl OpenGL per il toolkit QT5 3.8

Desktop

Componente Descrizione Versione Gambas
gb.desktop Componente per la gestione del desktop
gb.desktop.gnome.keyring Supporto al portachiavi Gnome per il componente di gestione desktop 3.6
gb.desktop.x11 Interfaccia della libreria X-Window 3.6
gb.gui.trayicon Gestione delle icone nella barra delle applicazioni 3.8

Programmazione SDL

Componente Descrizione Versione Gambas
gb.sdl Interfaccia della libreria SDL 1.2 deprecata
gb.sdl.sound - Sound library based on SDL Interfaccia della libreria del suono SDL 1.2 deprecata
gb.sdl2 Interfaccia de componente SDL 2 3.7
gb.sdl2.audio Interfaccia del componente audio SDL 2 3.7

Multimedia

Componente Descrizione Versione Gambas
gb.media Interfaccia della libreria GStreamer 3.2
gb.media.form Controllo del lettore multimediale. 3.2
gb.openal Interfaccia della libreria OpenAL 3.5
gb.scanner Libreria di gestione dello scanner 3.7
gb.v4l Acquisizione video basata su Video4Linux deprecata/non mantenuta

Librerie Scientifiche

Componente Descrizione Versione Gambas
gb.complex Implementazione di numeri complessi 3.3
gb.gmp Interfaccia della libreria Gnu Multiple Precision Arithmetic Library 3.5
gb.gsl Interfaccia della libreria Gnu Scientific Library

There are 511 unique classes and 4446 unique symbols in all Gambas components.

Vedi anche