|
 |
|
|
|
|
Desenvolvendo aplicações
com Gambas
Nosso programa funcionando
|
|

Distribuindo nossa
aplicação
Já temos a aplicação criada.
Podemos testa-la a qualquer momento do desenvolvimento utilizando a
tecla F5
Agora queremos utiliza-la como um programa normal,
sem ter que ter o Gambas funcionando. Para isso existe uma opção
no menu principal do Gambas ("Projeto | Criar executável").
Em inglês ("Project | Make Executable").
Isto nos gera um arquivo
executável "Monolítico", ou seja, inclui
todos os formulários, implementações e arquivos
adicionais do projeto. Este executável não é
código de maquina, é um "bytecode" executável
pelo interpretador do Gambas, gbx.
Isto implica que devemos ter o Gambas instalado para podermos
executar o programas escrito com Gambas (igual a outras linguagens: é
necessário ter Java para executar um programa escrito em
Java).
Por sorte, na maioria das distribuições
incluem Gambas os componentes estão separados e há um
"Gambas runtime", que inclui o interpretador, mas não
o ambiente de desenvolvimento completo.
Também podemos criar pacotes RPM ou DEB para
nosso programa. Estes pacotes terão como dependência o
interpretador Gambas (o gambas-runtime).
Há um assistente muito fácil de usar para criar os
pacotes ("Projeto | Criar pacotes de instalação...").
Em inglês ("Make installation packag...").
Conclusões
Vimos como é fácil criar uma aplicação
minimamente funcional com Gambas. Proporciona bastante controles e
classes predefinidas. Há também extensões para
criar aplicações cliente/servidor, acesso a base de
dados, multimídia, etc.
Pessoalmente me parece que é uma ferramenta
com muitíssimo futuro, e, afortunadamente, o desenvolvimento
do Gambas é muito ativo, corrigindo os erros que vão
surgindo com muita rapidez.
Graças, Benoît (et col.)! ¡Excelente
Trabalho!
|
|
|
 |
Sobre este documento e o autor
Como mencionado anteriormente, a aplicação
foi desenvolvida utilizando a versão 1.0-1 do Gambas
(utilizando os pacotes pré compilados para Debian "Sid").
No momento que escrevo este documento a versão 1.0.3 acaba de
ser publicada, e no momento que ler este documento Provavelmente há
uma versão mais moderna. Convém ler a lista de troca de
uma versão para outra pois pode haver alguma
incompatibilidade.
Qualquer comentário sugerindo a melhora deste
documento é bem vinda meu E-Mail é forodejazz
(arroba) gmail (punto) com
Nota legal: Este documento é livre,
pode copia-lo, vende-lo, distribui-lo, modifica-lo, traduzi-lo para
outras linguagens e inclusive vende-lo, porem sempre conservando esta
nota e citando a procedência do documento. Em qualquer caso, o
autor agradeceria que o notificasse, em um dado momento, ser
retribuído economicamente por seu esforço (se colar,
colou ;-)
Notas
-
Há um bom
tutorial para iniciantes e documentação em Casterliano
em http://gambas.gnulinex.org
-
Os eventos devem ser
tratados como procedimentos, isto é, uma função
que não retorna valor algum.
-
Não sou expert na terminologia usada em
programação orientada a objetos, sendo que,
provavelmente estarei algum termino incorreto. Minhas desculpas ;-)
Este
conteúdo
foi publicado por Antonio Sousa, respeitando as licenças
de publicações . Se for detectado
algum
erro na atribuição do tutorial relacionado com
seus direitos de atribuição contate gambastutor@yahoo.com.br e
procederemos as
modificações
TUTORIAIS
|