You are on page 1of 2

Palm: O Ambiente de Desenvolvimento

Publicado em: 16/11/2004

Compartilhe

Objetivos:

 Conhecer um pouco mais sobre processo de desenvolvimento de software;


 Instalar e configurar o NS Basic;
 Instalar e configurar o Palm OS Emulator;
 Entender conceitos básicos do sistema operacional Palm OS;
 Instalar o Run-time do NS Basic.

Vamos iniciar nosso estudo preparando o ambiente de software necessário para geração de
aplicações Palm. Neste Tutorial veremos alguns conceitos básicos de desenvolvimento de
software, quais as principais ferramentas disponíveis e como proceder no Setup deste ambiente.

Para facilitar o entendimento de cada um destes elementos, vamos inicialmente dividir o


processo de desenvolvimento nas seguintes fases:

1. Desenhar a interface gráfica: nesta etapa o desenvolvedor faz o desenho da interface, ou


seja, distribui em uma tela os controles gráficos que ficarão a disposição do usuário, como
botão, caixas de edição, listagens e outros. Estes controles podem ser redimensionados e ter
suas propriedades modificadas.

2. Escrever código: depois de definida a interface gráfica, o desenvolvedor precisa escrever


comandos em resposta a eventos disparados por controles ou acontecimentos dentro do
software. Veja alguns exemplos de eventos que poderiam ser implementados:

 Clique em um botão: poderíamos usar este evento do botão (OnClick) para exibir um
aviso ao usuário, ou confirmar a remoção de um registro etc;
 Inicio de execução do aplicativo: evento do aplicativo (OnStartup) útil para abrirmos
arquivos ou inicializar variáveis;
 Fim de execução do aplicativo: evento do aplicativo (OnTerminate) muito usado para
fechar arquivos. Geralmente possui funcionalidade inversa ao evento OnStartup.

Estes comandos são escritos em uma linguagem de programação apropriada, e precisam seguir
algumas normas denominadas Regras de Sintaxe. O conjunto de todos os comandos e
eventos implementados em um sistema é chamado Código Fonte.

3. Compilar o aplicativo: terminada a fase de codificação, que compreende o desenho de


interface e programação de eventos, devemos então submeter o novo sistema a um processo
denominado Compilação. A compilação consiste em transformar o programa escrito e telas
desenhadas em um arquivo com "código de máquina", ou seja, um arquivo com instruções de
baixo nível que são executadas pelo sistema operacional. Desta forma damos origem ao que é
conhecido como Código Executável. Na plataforma Windows/DOS este código executável fica
armazenado em um arquivo com a extensão EXE (são os arquivos executáveis), já no Palm OS
(o sistema operacional do Palm) este arquivo recebe a extensão PRC.

4. Testar: tendo o aplicativo já na sua forma compilada (executável), damos início a árdua fase
de testes. Quanto maior a complexidade do sistema desenvolvido, maior será o trabalho nesta
fase. Todo software bem testado e a prova de erros é denominado um software robusto.

Para executarmos todas estas fases utilizaremos no nosso ambiente de desenvolvimento as


seguintes ferramentas:

 NS Basic 3.0;
 Palm OS Emulator.

Embora existam diversas outras ferramentas que são executadas no próprio Palm (você
programa para Palm utilizando o seu próprio dispositivo), como o SmallBasic, as duas
apresentadas aqui são aplicativos que rodam em máquinas PC sobre o sistema operacional
Windows. Nos próximos tópicos veremos com maiores detalhes o papel de cada um neste
processo de desenvolvimento de aplicações Palm.

NS Basic, o IDE (Integrated Development Enviroment)

Em desenvolvimento de sistemas costumamos chamar de IDE a ferramenta que reúne, em um


único aplicativo, o editor de código fonte, o debugger, o help, designer de formulários, paleta de
componentes etc. Veja na figura seguinte alguns recursos do IDE do NS Basic:

Figura 1 - IDE do NS Basic

Com o NS Basic podemos executar as tarefas 1, 2 e 3 mencionadas no tópico anterior, que


possuem correspondentes nos quadros da figura acima.

No quadrado (1) constatamos a existência de um Form Designer (desenho de formulário). Este


Form Designer funciona como um esboço do que será a tela do programa no momento em que
este for executado no Palm. Veja que a esquerda do Form Designer existe uma barra repleta de
botões. Estes botões são os controles que colocamos no form para montar a interface gráfica
(IU = User Interface).

Um aplicativo contendo apenas desenho de interface (somente controles colados em um


formulário) é um aplicativo "morto", sem muita utilidade prática. Para adicionarmos "vida" a
este software, precisamos inserir linhas de comando que, no caso do NS Basic, são escritas em
uma linguagem muito parecida com o BASIC. No quadrado (2) temos o editor de código da
ferramenta, onde podemos escrever uma ação a ser tomada por um evento relacionado com o
controle.

Por último, verifique o quadrado (3). Nele está o comando de compilação do NS Basic, que gera
o arquivo executável para o Palm.

You might also like