page115
Esses componentes fornecem, entre outras coisas:
Algumas outras características que diferenciam, com vantagens, Gambas de outras linguagens, incluem o fato de que Gambas tem uma arquitetura de componentes extensível, que permite aos programadores estender a linguagem. Qualquer um pode escrever novos componentes como bibliotecas compartilhadas que adi-
Programação para Interface Gráfica de Usuário, com base em QT4 ou GTK +.
Acesso a muitos sistemas de banco de dados: MySQL, PostgreSQL, SQLite e ODBC.
Programação de rede, com o gerenciamento avançado de protocolo: HTTP, FTP, SMTP, DNS.
Automação de aplicativos com o D-Bus.
SDL.
Programação OpenGL.
Programação XML.
Programação CGI com gerenciamento de sessão.
cionarão dinamicamente novas classes nativas ao interpretador.
Um pouco sobre a Arquitetura do Gambas
No Gambas, um projeto contém arquivos de classe, formulários, módulos e arquivos de dados. Um projeto de Gambas é armazenado em um único diretório. Compilando um projeto, utilizamos um método de compilação incremental que requer apenas uma recompilação das classes modificadas. Cada referência externa de uma classe é resolvido dinamicamente em tempo de execução, no Run Time. O arquivador do Gambas transforma a estrutura inteira do diretório do projeto em um arquivo executável.
Algumas outras características que diferenciam, com vantagem, Gambas de outras linguagens, incluem o fato de que ele tem uma arquitetura de componentes extensível, que permite aos programadores estender a linguagem.
LibreOffice Magazine | Abril 2014
22
Espaço Aberto
Artigo