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

Componente Descripción Versión mínima
gb.dbus Interface para D-Bus
gb.gui.qt.webkit Intercambiador entre QT4 y QT5 para WebKit 3.8
gb.map Visor de mapas en línea 3.4
gb.markdown Manejo de sintaxis Markdown 3.6
gb.mime Mensajes MIME 3.3
gb.net Acceso a Redes
gb.net.curl Manejo de protocolos de red con la librería curl
gb.net.pop3 Cliente POP3 3.3
gb.net.smtp Cliente SMTP
gb.qt4.webkit Componente navegación web basado en WebKit con gb.qt4
gb.qt5.webkit Componente navegación web basado en WebKit con gb.qt5 3.8

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

Component Descripción Versión de Gambas
gb.db Acceso a bases de datos
gb.db.form Controles vinculados a bases de datos
gb.mysql Rutinas específicas para MySQL
gb.memcached Cliente para Memcached 3.4

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

Componente Descripción Versión de Gambas
gb.cairo Dibujo Vectorial basado en Cairo
gb.clipper Recorte de polígonos basado en la librería Clipper library 3.5
gb.image Manejo de imágenes
gb.image.imlib Rutinas de manipulación con la librería Imlib2
gb.image.io Carga y guardado de imagenes
gb.image.effect Rutinas de filtrado de imágenes

Graficos 3D

Componente Descripción Versión de Gambas
gb.gtk.opengl Implementación OpenGL para las herramientas GTK+2 3.2
gb.gui.opengl Selector de herramientas GTK+/Qt para OpenGL 3.2
gb.opengl Interfaz de implementación OpenGL
gb.opengl.glu Interfaz de utilidades OpenGL
gb.opengl.glsl Interfaz de sombreados OpenGL
gb.opengl.sge Interfaz de motor de juegos OpenGL usando MD2 3.5
gb.qt4.opengl Implementación OpenGL para herramientas QT4
gb.qt5.opengl Implementación OpenGL para herramientas QT5 3.8

Escritorio

Componente Descripción Versión de Gambas
gb.desktop Manejador de rutinas de escritorio
gb.desktop.gnome.keyring Soporte para el deposito de claves de Gnome 3.6
gb.desktop.x11 Implementacion X-Window 3.6
gb.gui.trayicon Gestión de iconos en la bandeja del sistema 3.8

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 512 unique classes and 4459 unique symbols in all Gambas components.

Véase también