Desenvolvendo aplicações com Gambas

Nosso programa funcionando

El 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!

    << Anterior


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

  1. Há um bom tutorial para iniciantes e documentação em Casterliano em http://gambas.gnulinex.org

  2. Os eventos devem ser tratados como procedimentos, isto é, uma função que não retorna valor algum.

  3. 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

   
Hosted by www.Geocities.ws

1