Artigo WebMobile 9 - Conectividade com SuperWaba

Artigo Originalmente publicado na WebMobile 9.

Esse artigo faz parte da revista WebMobile edição 09. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler este artigo em PDF

Conectividade com SuperWaba

Leitura obrigatória: WebMobile 7, Introdução ao SuperWaba.

 

No último artigo fizemos uma descrição sobre a história do SuperWaba, uma plataforma de desenvolvimento para dispositivos móveis, e também apresentamos uma pequena aplicação demonstrando a sua utilização. Porém, como pudemos notar no artigo “Introdução ao SuperWaba”, o SuperWaba não está restrito simplesmente à construção de interfaces para aplicações de dispositivos moveis, pode ser utilizado para inúmeras outras finalidades, tais como aplicação de força de vendas com envio de pedidos on-line, atendimento interno de clientes de restaurante, contagem de estoque on-line e etc.

Neste artigo, vamos criar uma aplicação baseada no artigo anterior cujo objetivo é prover acesso rápido aos filmes em cartaz nos cinemas mais próximos, onde vamos apresentar diversas novidades, dentre elas: novos componentes visuais (Button, ListBox, Window), a criação de uma aplicação baseada em janelas e também como obter dados via internet utilizando a biblioteca que implementa as funcionalidades do protocolo de comunicação com servidores web.

Os componentes visuais do SuperWaba pouco se diferem de componentes visuais existentes no Swing ou no AWT. Você pode mudar várias de suas características, tais como o texto descritivo, cor, dimensões e posicionamento na tela. Um detalhe curioso está no componente Window, que cria janelas popup que podem ser arrastadas pela tela da mesma forma que arrastamos em um computador normal. Geralmente, esse tipo de funcionalidade não está presente em outros runtimes utilizados em Palmtops. É uma exclusividade oferecida pelo SuperWaba.

Opções de conectividade

Antes de abordarmos a conectividade com a internet, vamos apresentar as opções de conectividade oferecidas pelo SuperWaba:

·GPS: o SuperWaba dispõe de bibliotecas que permitem o acesso a informações de posicionamento global embutidos em Palmtops, como é o caso dos dispositivos portáteis da Garmim. Com isso, é possível desenvolver aplicativos que lhes auxiliem a identificar rotas para entrega de encomendas, rotas de viagem e etc.

·USB: você pode desenvolver soluções que acessem a porta USB à qual seu dispositivo está conectado, permitindo sincronismo de dados e etc.

·Bluetooth: é possível ter acesso à rede Bluetooth. Com isso você pode obter dados de celulares, notebooks e computadores de mesa.

·Infravermelho: caso você tenha um celular com modem e porta infravermelha, você pode usá-lo em conjunto com o seu Palmtop. Para isso, sua aplicação SuperWaba estabelece a conexão, envia e recebe dados normalmente através deste tipo de conectividade.

·TCP/IP: como o SuperWaba possui a implementação do protocolo TCP/IP, podemos concluir que o desenvolvedor pode construir inúmeras aplicações de transmissão de dados sobre a internet, tais como clientes de IRC, mensagens instantâneas, clientes de FTP, e-mail e etc.

·http: baseado na implementação do protocolo TCP/IP, este protocolo possui inúmeras facilidades para comunicação com servidores web, tais como o Apache e o IIS. O protocolo HTPP será o protocolo utilizado neste artigo." [...] continue lendo...

Artigos relacionados