A nova ferramenta de desenvolvimento para PalmOS™ Mais uma do pascal... ![]() Nas listas de discussão de Delphi, é muito frequente mensagens de desenvolvedores procurando uma ferramenta de desenvolvimento para a plataforma PalmOS™, preferencialmente algo semelhante ao Delphi. Isto comprova que o Palm está ganhando mercado e começa a demandar soluções que façam este equipamento interagir com sistemas em PC's atuando como coletor de dados em transito. E foi por causa desta demanda, que surgiu o PocketStudio™. A ferramenta de desenvolvimento do tipo RAD (desenvolvimento rápido) para palm mais aguardada ultimamente, principalmente por aqueles que tem o Delphi™ como seu ambiente de trabalho e que promete ter vindo para ficar e brigar pau a pau no mercado com o Code Warrior que é a ferramenta padrão para desenvolvimento para Palm. Construída pela Pocket-Technologies™, uma empresa localizada no Estado de Minnesota nos Estados Unidos, formada por desenvolvedores experientes e muito profissionais,O PocketStudio é muito mais que um simples IDE, conta com um compilador pascal poderosíssimo e rápido, que gera aplicações nativas PalmOS com velocidade e tamanho (KB) comparáveis às geradas por compiladores “C” e, o mais importante, gera executáveis PalmOS puros (PRC) sem necessidade de runtime. ![]() O IDE do Pocket Studio igual ao do DELPHI, Clonagem ou mera coincidência?
Quer mais recursos? Há muitos outros, veja a explicação do título deste artigo: Poder: - Acesso à toda API do Sistema Operacional PalmOS.
Produtividade: - Database Wizard, Gerador de aplicação básica de entrada de dados, com criação do banco de dados.
Facilidade de uso: - Ambiente similar ao do Delphi.
Tudo agora ficou mais facil pois pode-se portar parte de código, bibliotecas, funções e procedimentos de aplicações PC para palm de foma a criar um aplicativo no palm em tempo recorde de desenvolvimento e altamente compatível com o PC. Será? Nem tudo são flores nesta fantastica tecnologia recente. A primeira impressão que o PocketStudio irá causar no denvolvedor, é de que basta abrir um projeto feito para PC no pocket, compilar e pronto. A aplicação está rodando no palm... espera ai! Palm não é PC e o PocketStudio não é o Delphi! Eu disse que voce pode portar parte de código e bibliotecas, mas esta "Parte de código" corresponderia a rotinas, funções e pedaços de algoritmos prontos e funcionais usados no Delphi. Nem tudo que tem no Delphi tem no Pocket: Query, Dbgrid, Maskedit ou Stringgrid não existem lá, mais em função das limitações do palm (O palm é um Computador de mão bastante limitado), do que limitações da propria ferramenta. Outras sintaxes também tais como: StrToInt(xpto), FormatFloat('##,00',xpto) ou Copy(xpto,2,4) no Pocket possem outros nomes e outras sintaxes uma vez que tais comandos pertencem a VCL e não existe VCL no PocketStudio, pelo menos por enquanto. Convêm lembrar também, que as únicas semelhanças entre o PocketStudio e o Delphi são somente estas acima citadas. O Pocket usa a linguagem Pascal Procedural, diferente do Delphi que usa o Object Pascal, orientado a objetos. Portanto não pense em criar classes, heranças e componentes para ele porque ele não suporta isto. Outro detalhe: O uso de Strings no PocketStudio é via uso de funções para alocação/desalocação de memória e que temos que usar a API do PalmOS para muita coisa, mas isso não é muito complexo, questão de aprender as chamadas como em qualquer outra linguagem. Este é o preço que temos que pagar por trabalhar com uma ferramenta que gera executáveis nativos PalmOS (sem necessidade de runtime) muito rápidos e pequenos e com acesso a toda a API do PalmOS, proporcionando grande flexibilidade em qualquer tipo de projeto, muito diferente de outras ferramentas que existem no mercado. Nesta altura do campeonato, você deve estar querendo saber se o Pocket gera aplicações para o Windos CE. A resposta é NÃO. O pocket é voltado somente para o sistema PalmOS. Para Windows CE você tem as seguintes alternativas: O Micro$oft eMbedded Visual Tools é a ferramenta Micro$oft para desenvolvimento em Windows CE onde você pode desenvolver ou em C++ ou em VB, ou então o recente Satellite Forms 5.0 que permite compilar um projeto pra rodar tanto em ambiente PalmOS como para Windows CE. Mas a bem da verdade, o Windows CE ainda não é o sistema operacional padrão do Palm por se tratar de um software pesado e de custo mais elevado do que o PalmOS o que eleva o preço final do equipamento. O Windows CE me parece ser um software voltado para palm de uso pessoal e sem propósitos industriais ou de coleta de dados em transito. ![]() O Editor de Código do Pocket Studio Possui todos os recursos que o do DELPHI possui, facilitando a vida do programador e deixando-o "sentir-se em casa". No entanto existe a possibilidade futura da existencia de componentes ou classes que sejam hibridas ou seja, funcionam tanto no Delphi como no Pocket. E quem sabe também no Kylix permitindo então que um palm sincronize dados com uma aplicação no linux? Coisa que hoje ainda é bastante complicada e limitadissima. Outra coisa importante a notar, é a seriedade do pessoal da Pocket-Technologies. O suporte técnico é eficiente e feito através de Newsgroup. Quando estive testando a ferramenta, as questões que enviei foram prontamente respondidas e os eventuais "bugs" descobertos, imediatamente corrigidos. Hoje, questões postadas pelos Beta Testers, em muitos casos são respondidas pelos próprios desenvolvedores do grupo, que já adquiriram um conhecimento suficiente para ajudar outros desenvolvedores transformando-se em um Forum de discussões. O PocketStudio terá 3 versões. Uma Professional incluindo o excelente compilador mais um IDE, e uma versão Enterprise/Wireless. A versão Enterprise terá todas as características da versão Professional, mais um componente chamado Windows Server Component, que possibilitará que os desenvolvedores escrevam aplicações que conectam os Handhelds Palm à qualquer Servidor de Banco de Dados, em qualquer lugar do planeta, usando Internet ou Wireless, com autenticação de usuários, criptografia e compactação de dados. Além destas características, há uma grande quantidade de aplicações exemplo acompanhando a ferramenta que certamente fornecerão uma ótima base para começar, inclusive exemplos de aplicações que acessam servidores corporativos, utilizando as bibliotecas da Asta™ Technology Group. Por todas estas razões, é realmente interessante apostar na evolução deste produto, que, com certeza, se não for a melhor agora, promete uma briga feia no mercado de desenvolvimento para PalmOS no mercado, algo semelhante à eterna briga do Delphi x VB. Detalhe: o PocketStudio é uma das ferramentas que tem acesso a todos os objetos visuais do PalmOS, algumas ferramentas para Palm não suportam os objetos visuais mais avançados do PalmOS. Parte deste texto foi adaptado do artigo de
Pocket-Technologies and PocketStudio são marcas registradas da Pocket-Technologies Inc.
|
E-Mail: walterchagas@yahoo.com |
![]() |