Componentes
Los componentes de Gambas son librerías compartidas escritas en C, C++ o directamente en Gambas que agregan nuevas clases al intérprete de Gambas.
Estas librerías son compartidas entre los programas Gambas que se ejecutan en el sistema, y pueden ser vistas como parte del lenguaje.
Indice de Componentes (Gambas 3.x)
Entorno del interprete
Componente
|
Descripción
|
Versión mínima
|
gb
|
Clases internas nativas
|
|
gb.args
|
Manejador de argumentos de programas
|
3.4
|
gb.data
|
Contenedor con mas tipos de datos
|
3.3
|
gb.debug
|
Ayudante de depuración
|
|
gb.eval
|
Evaluador de expresiones
|
|
gb.eval.highlight
|
Rutinas de resaltado de sintaxis
|
|
gb.inotify
|
Monitoreo de cambios en ficheros
|
3.6
|
gb.logging
|
Manejo de archivos y logs
|
3.5
|
gb.ncurses
|
Librería de Ncurses
|
3.2
|
gb.option
|
manejador de argumentos al estilo GNU
|
deprecated
|
gb.pcre
|
Manejador de espresiones regulares Perl
|
|
gb.settings
|
Manejo de configuraciones de aplicacion
|
|
gb.signal
|
Manejo de señales POSIX
|
|
gb.util
|
Funciones útiles miscelaneas
|
3.7
|
gb.vb
|
Compatibilidad con Visual-Basic
|
|
Communicaciones & Redes
Desarrollo Web
Componente
|
Descripción
|
Versión mínima
|
gb.util.web
|
Funciones útiles miscelaneas para applicaciones WEB/HTML
|
3.7
|
gb.web
|
Desarrollo de aplicaciones web
-
|
gb.web.feed
|
Generador e interprete de feed
|
3.10
|
gb.web.form
|
Desarrollo web con GUI
|
3.9
|
Base de datos
XML programming
En Gambas 3.2, gb.xml ha sido reescrito. El antiguo componente xml ha cambiado de nombre como gb.libxml.
Componente
|
Descripción
|
Versión mínima
|
gb.libxml
|
Herramientas XML basadas en libxml
|
3.2
|
gb.xml
|
Herramientas XML basadas en gambas puro
|
|
gb.xml.html
|
Generador de código HTML
|
3.2
|
gb.xml.xslt
|
Herramientas XSLT basadas en libxml
|
|
gb.xml.rpc
|
Implementación del protocolo XML-RPC
|
|
Compresion & Encriptado
Componente
|
Descripción
|
Versión mínima
|
gb.compress
|
Librería de Compresión
|
|
gb.crypt
|
Criptografía MD5/DES
|
|
gb.openssl
|
Rutinas para la librería OpenSSL
|
3.5
|
| |
Interfaces Gráficas de Usuario
Component
|
Descripción
|
Versión de Gambas
|
gb.form
|
Controles GUI básicos
|
|
gb.form.dialog
|
Conroles de dialogos ampliados
|
|
gb.form.mdi
|
Interfaces para múltiples documentos
|
|
gb.form.editor
|
Editor ampliado con resaltado de sintaxis
|
3.8
|
gb.form.terminal
|
Emulador de Terminal
|
3.9
|
gb.gtk
|
Controles que implementan herramientas de GTK+2
|
|
gb.gtk3
|
Controles que implementan herramientas de GTK+3
|
3.6
|
gb.gui
|
Controles que seleccionan Qt/GTK+ según disponibilidad
|
|
gb.gui.qt
|
Controles que implementan Qt4/Qt5 según disponibilidad
|
3.8
|
gb.pdf
|
Renderizador de PDF basado en la librería Poppler
|
|
gb.qt4
|
Controles que implementan herramientas de Qt4
|
|
gb.qt4.ext
|
Controles ampliados que implementan herramientas de Qt4
|
|
gb.qt5
|
Controles que implementan herramientas de Qt5
|
3.8
|
gb.report
|
Antiguo diseñador de informes
|
deprecated
|
gb.report2
|
Diseñador de informes
|
3.8
|
Graficos 2D
Graficos 3D
Escritorio
SDL programming
Componente
|
Descripción
|
Versión de Gambas
|
gb.sdl
|
Interfaz para la librería SDL 1.2
|
deprecated
|
gb.sdl.sound
|
Interfaz para Sonido SDL 1.2
|
deprecated
|
gb.sdl2
|
Interfaz para la librería SDL 2
|
3.7
|
gb.sdl2.audio
|
Interfaz para Sonido SDL 2
|
3.7
|
Multimedia
Componente
|
Descripción
|
Versión de Gambas
|
gb.media
|
Interfaz para la librería GStreamer
|
3.2
|
gb.openal
|
Interfaz para la librería OpenAL
|
3.5
|
gb.scanner
|
Librería de gestión de escáner
|
3.7
|
gb.v4l
|
Captura de video basada en Video4Linux
|
deprecated/unmantained
|
Librerias Científicas
Componente
|
Descripción
|
Versión de Gambas
|
gb.complex
|
Interfaz para Números Complejos
|
3.3
|
gb.gmp
|
Interfaz para librería aritmética de precisión múltiple de GNU
|
3.5
|
gb.gsl
|
Interfaz para libreria científica de GNU
|
|
|
There are 524 unique classes and 4492 unique symbols in all Gambas components.
Véase también