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

Descripcion Version minima
gb Clases internas nativas
gb.args Manejador de argumentos a programas 3.4
gb.data Contenedor con mas tipos de datos 3.3
gb.debug Ayudante depurador
gb.eval Expresiones evaluador
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 NCurses library 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 miscelaneas de utilidad 3.7
gb.vb Compatibilidad Visual-Basic

Communicaciones & Redes

Componente

Descripcion Version minima
gb.dbus D-Bus interface
gb.gui.qt.webkit Intercambiador a QT4/QT5 WebKit interprete web/html 3.8
gb.map Manejo en linea de mapas 3.4
gb.markdown Manejo de sintaxis Markdown Gambas 3.6
gb.mime Mensages MIME 3.3
gb.net Acceso a Redes
gb.net.curl Manejo de protocolos de Red con libreria Curl
gb.net.pop3 POP3 client 3.3
gb.net.smtp SMTP client
gb.qt4.webkit componente navegacion web WebKit con uso de gb.qt4
gb.qt5.webkit componente navegacion web WebKit con uso de gb.qt5 3.8

Desarrollo Web

Componente

Descripcion Version minima
gb.util.web Funciones miscelaneas de utilidad para applicaciones WEB/HTML 3.7
gb.web Desarrollo web -
gb.web.feed Generador y interprete de feed 3.10
gb.web.form Desarrollo web con GUI 3.9

Base de datos

Component

Description Gambas version
gb.db Database access
gb.db.form Data bound controls
gb.mysql MySQL specific routines
gb.memcached Memcached client 3.4

XML programming

In Gambas 3.2, gb.xml has been rewritten. The old xml component has been renamed as gb.libxml.

Componente

Descripcion Version minima
gb.libxml Herramientas XML basado en libxml 3.2
gb.xml Herramientas XML basado en gambas puro
gb.xml.html HTML generador 3.2
gb.xml.xslt Herramientas XSLT basado en libxml
gb.xml.rpc Implementacion XML-RPC

Compresion & Encriptamiento

Componente

Descripcion Version minima
gb.compress Libreria de Compression
gb.crypt MD5/DES crypting
gb.openssl OpenSSL library routines 3.5

  

Interfaces Graficas de Usuario

Component

Description Gambas version
gb.form Controles GUI basicos
gb.form.dialog Conroles de dialogos ampliados
gb.form.mdi Interfaces Multi-documento
gb.form.editor Controles de editor ampliados con resaltado de sintaxis 3.8
gb.form.terminal Terminal emulator 3.9
gb.gtk Controles que implemnetan GTK+2 toolkit
gb.gtk3 Controles que implemnetan GTK+3 toolkit 3.6
gb.gui Controles que seleccionan Qt/GTK+ segun disponibilidad
gb.gui.qt Controles que implemnetan Qt4/Qt5 segun disponibilidad 3.8
gb.pdf Renderizador PDF basado en libreria Poppler
gb.qt4 Controles que implemnetan Qt4 toolkit
gb.qt4.ext Controles que implemnetan Qt4 toolkit ampliado
gb.qt5 Controles que implemnetan Qt5 toolkit 3.8
gb.report Antiguo diseñador de Reportes deprecated
gb.report2 Diseñador de Reportes 3.8

Graficos 2D

Componente

Descripcion Gambas version
gb.cairo Dibujo Vectorial based on Cairo
gb.clipper Polygon clipping library basado en Clipper library 3.5
gb.image Manejo de imagenes
gb.image.imlib Rutinas de manipulacion con Imlib2 library
gb.image.io Carga y guardado de imagenes
gb.image.effect Rutinas de filtrado de imagenes

Graficos 3D

Componente

Descripcion Gambas version
gb.gtk.opengl Implementacion OpenGL con GTK+2.0 toolkit 3.2
gb.gui.opengl OpenGL con autoseleccion de QT/GTK+ 3.2
gb.opengl Interfaz de implementacion OpenGL
gb.opengl.glu Interfaz de utilidades OpenGL
gb.opengl.glsl Interfaz de OpenGL shaders
gb.opengl.sge Interfaz de motor de juegos OpenGL usando MD2 3.5
gb.qt4.opengl Implementacion OpenGL con QT4 toolkit
gb.qt5.opengl Implementacion OpenGL con QT5 toolkit 3.8

Escritorio

Componente

Descripcion Gambas version
gb.desktop Manejador de rutinas de escritorio
gb.desktop.gnome.keyring Gnome keyring support for desktop management component 3.6
gb.desktop.x11 Implementacion X-Window 3.6
gb.gui.trayicon Manejador de Icono Tray de Sistema 3.8

SDL programming

Componente

Descripcion Gambas version
gb.sdl Interfaz para SDL 1.2 deprecated
gb.sdl.sound Interfaz para Sonido SDL 1.2 deprecated
gb.sdl2 Interfaz para SDL 2 3.7
gb.sdl2.audio Interfaz para Sonido SDL 2 3.7

Multimedia

Componente

Descripcion Gambas version
gb.media GStreamer library interface 3.2
gb.openal OpenAL library interface 3.5
gb.scanner Scanner management library 3.7
gb.v4l Video capture based on Video4Linux deprecated/unmantained

Librerias Cientificas

Componente

Descripcion Gambas version
gb.complex Interfaz para Numeros Complejos 3.3
gb.gmp Interfaz para libreria Gnu Multiple Precision Arithmetic 3.5
gb.gsl Interfaz para libreria Gnu Cientifica

Hay 777 clases y 9575 símbolos en todos los componentes de Gambas.

Véase también