Composants
Les composants Gambas sont des bibliothèques partagées, écrites en C, C++ ou directement en Gambas, qui ajoutent des nouvelles classes à l’interpréteur Gambas.
Elles sont partagées entre tous les programmes Gambas qui tournent sur votre système, et peuvent être considérées comme faisant partie du langage.
Certains composants sont devenus obsolètes. En voici la liste (/comp-deprecated).
Améliorations de l‘interpréteur
Composant
|
Description
|
Version Gambas
|
gb
|
Classes natives internes
|
|
gb.args
|
Analyseur syntaxique des arguments de programme
|
3.4
|
gb.data
|
plus de types de donnée de conteneur
|
3.3
|
gb.debug
|
Aide au débogage
|
|
gb.eval
|
Evaluateur d'expression
|
|
gb.eval.highlight
|
Routines de surligneur de syntaxe
|
|
gb.inotify
|
Monitoring des évènements du système de fichier
|
3.6
|
gb.logging
|
Gestion souple des messages de journal
|
3.5
|
gb.ncurses
|
Bibliothèque NCurses
|
3.2
|
gb.pcre
|
Comparaison d’expressions régulières compatibles Perl
|
|
gb.settings
|
Gestion des réglages d'application
|
|
gb.signal
|
Gestion des signaux POSIX
|
|
gb.term
|
Gestion du terminal
|
|
gb.test
|
Framework de tests unitaires
|
3.15
|
gb.util
|
Diverses fonctions utilitaires
|
3.7
|
gb.vb
|
Compatibilité avec Visual-Basic
|
|
Communication & Réseau
Composant
|
Description
|
Version Gambas
|
gb.dbus
|
Interface D-Bus
|
|
gb.gui.webview
|
Nouveau composant browser switcher pour QT4/QT5/GTK+3 basé sur Chromium
|
3.16
|
gb.map
|
Online map viewing component
|
3.4
|
gb.map
|
Composant online map viewing
|
3.4
|
gb.markdown
|
syntaxe des balises Markdown de Gambas
|
3.6
|
gb.mime
|
Gestion des messages Mime
|
3.3
|
gb.net
|
Accès au réseau et au port série
|
|
gb.net.curl
|
Gestionnaire de protocole réseau de haut-niveau basé sur la bibliothèque Curl
|
|
gb.net.pop3
|
client POP3
|
3.3
|
gb.net.smtp
|
client SMTP
|
|
gb.qt4.webkit
|
Composant de navigateur Web basé sur WebKit pour gb.qt4
|
|
gb.qt5.webkit
|
Composant de navigateur Web basé sur WebKit pour gb.qt5
|
3.8
|
Développement web
Composant
|
Description
|
Version Gambas
|
gb.util.web
|
Diverses fonctions utilitaires pour applications web
|
3.7
|
gb.web
|
Développement d'applications web
|
|
gb.web.feed
|
Analyseur et générateur de flux Web
|
3.10
|
gb.web.gui
|
Composant Web applications GUI utilisant des processus comme session
|
3.15
|
Base de données
programmation XML
Composant
|
Description
|
Version Gambas
|
gb.xml
|
Outils XML maintenant écrits en Gambas
|
|
gb.xml.html
|
générateur HTML
|
3.2
|
gb.xml.xslt
|
Outils XSLT basés sur libxml
|
|
gb.xml.rpc
|
Implémentation du protocole XML-RPC
|
|
Compression & Chiffrement
Composant
|
Description
|
Version Gambas
|
gb.compress
|
Bibliothèque Compression
|
|
gb.crypt
|
Chiffrement MD5/DES
|
|
gb.hash
|
fonctions de hachage MD5, SHA1, SHA256 et SHA512.
|
3.18
|
gb.openssl
|
Routines de la bibliothèque OpenSSL
|
3.5
|
Bibliothèques scientifiques
Composant
|
Description
|
Version Gambas
|
gb.complex
|
Implémentation des nombres complexes
|
3.3
|
gb.gmp
|
Interface de la bibliothèque Gnu Multiple Precision Arithmetic
|
3.5
|
gb.gsl
|
Interface de Gnu Scientific Library
|
|
| |
Interface graphique utilisateur
Composant
|
Description
|
Version Gambas
|
gb.form
|
Contrôles améliorés
|
|
gb.form.dialog
|
Version améliorée des dialogues standard
|
|
gb.form.mdi
|
Interface multi-document
|
|
gb.form.editor
|
Enhanced text editor with syntax highlighting
|
3.8
|
gb.form.htmlview
|
Une visionneuse HTML basée sur la bibliothèque litehtml.
|
3.17
|
gb.form.terminal
|
Émulateur de terminal
|
3.9
|
gb.form.print
|
Aperçu générique et formulaire d'impression
|
3.14
|
gb.gtk
|
Implémentation de la boîte à outils GTK+
|
|
gb.gtk3
|
Implémentation de la boîte à outils GTK+3
|
3.6
|
gb.gui
|
Sélecteur de composants Qt/GTK+
|
|
gb.gui.qt
|
Sélecteur de composants Qt4/Qt5
|
3.8
|
gb.pdf
|
Moteur de rendu PDF basé sur Poppler
|
|
gb.qt4
|
Implémentation de la boîte à outils Qt4
|
|
gb.qt4.ext
|
Extension de la boîte à outils Qt4
|
|
gb.qt5
|
Implémentation de la boîte à outils Qt5
|
3.8
|
gb.qt5.ext
|
Extension de la boîte à outils Qt5
|
|
gb.report2
|
Concepteur de rapports
|
3.8
|
Graphiques 2D
Graphiques 3D
Bureau
Programmation SDL
Composant
|
Description
|
Version Gambas
|
gb.sdl2
|
Interface du composant SDL2
|
3.7
|
gb.sdl2.audio
|
Interface du composant audio SDL 2
|
3.7
|
Multimédia
Composant
|
Description
|
Version Gambas
|
gb.media
|
Interface de la bibliothèque GStreamer
|
3.2
|
gb.media.form
|
Contrôle du lecteur multimédia.
|
3.2
|
gb.openal
|
Interface de la bibliothèque OpenAL
|
3.5
|
gb.scanner
|
Bibliothèque de gestion du scanner
|
3.7
|
|
Il y a 524 classes uniques et 4492 symboles uniques dans tous les composants de Gambas.
Voir aussi