Olá pessoal, esse post é para os aficcionados por PDAs, e que querem começar a programar para esses bichinhos, também, vai para os meus amigos de Carazinho da ISSul Informática, o Pedro e o Roger, gurizada parceira demais…
Bem, mas vamos ao que interessa, pra escrever esse post tive muita dificuldade, pois as possibilidades são várias, diferente do que acontece na programação para telefones celulares, além do mais, as várias linguagens e plataformas de desenvolvimento para PDAs são mais extensas por tratarem de equipamentos mais poderosos. Dentre as várias existentes podem ser citadas: Java ME (CDC), HB++, AppForge Crossfire 6.0, PocketStudio Professional 2.1, SuperWaba Runtime 5.61, PDA Toolbox 6.5, NS Basic 5.0 / Runtime 4.4, MathLib 1.1 etc, etc.
A maioria das tecnologias citadas anteriormente utilizam outra linguagem nativa e são IDE (Integrated Development Enviromento), da mesma forma, a maioria apresenta interfaces amigáveis e componentes prontos para serem utilizados, além de extensa documentação em alguns casos. Pena que da mesma forma, exceto uma minoria, todas apresentam versões trial, mas algumas são preços irrisórios para empresas de grande porte, apenas o Java ME (CDC) e a MathLib são freeware. A seguir as tecnologias com o preço de suas licenças.
MathLib 1.1: Freeware
NS Basic: Vários preços para as diferentes ferramentas de desenvolvimento que possuem, o site é http://www.nsbasic.com/order.shtml.
PocketStudio Professional 2.1: Infelizmente não achei a informação oficial do preço de sua licença, achei diversas fontes que divergem sobre os preços, se alguém souber comente este post que o atualizo.
SuperWaba: Esta ferramenta tem diferentes licensas para a comunidade e para profissionais, a tabela do que cada parte pode fazer está disponpivel aqui http://www.superwaba.com.br/en/license.asp
PDA Toolbox: LIcensa no valor de $25.00, a versão trial pode ser usada por 30 dias.
AppForge Crossfire 6.0: Infelizmente o site do prcoesso requer o envio de um e_mail para o setor de marketing para que o futuro usuário saiba o preço da licensa, não tive paciência para esperar este e_mail, porém não é freeware.
HB++: Encontrei o preço da versão profissional por R$ 1.339,00.
Java ME: Não possui custo nenhum.
Sobre a escolha, prefiro não opinar, pois não tecnho conhecimento de algumas linguagens utilizadas por algumas IDEs, o leitor pode imaginar que poderia pender para o lado do Java ME, pois todos os meus posts anteriores serem referentes a esta tecnologia, porém ela tem algumas limitações, como inexistência de suporte em Palm OS, neste Sistema Operacional só é possível utilizar o Java ME (CLDC) que apresenta interfaces bem menos amigáveis em relação as outras alternativas.
Para conhecedores da linguagem Java existe a opção do SuperWaba que é uma JVM voltada a programação de PDAs e não se limita somente ao SO do Palm OS, além de ser um projeto desenvolvido por um brasileiro, Guilherme Hazan. Há algum tempo atrás eu trabalhei um pequeno tempo com ela mas gostei, para quem conhece Java a curva de aprendizado não é longa.
Das outras opções existentes, trabalhei com as versões trial do PDA Toolbox e do NS Basic, ambas são fáceis de utilizar e tem material na web, que ensinam passo-a-passo sua utilização. Não cheguei a uma conclusão exata por não conhecer sua linguagem utilizada, então fiz os exemplos, entendi sua codificação mas não consegui ir muito além. Existem livros sobre NS Basic: como o NS Basic Programming for Palm OS e o Desenvolvendo Aplicações Palm com NS Basic (Português).
Como dito anteriormente, é difícil alguém que conhece apenas Java ME de forma aceitável, taxar uma opinião sobre este aglomerado de tecnologias para desenvolvimento de aplicações para PDAs, meu objetivo foi mostrar as opções e, para os iniciantes, dar um pequeno rumo no que seguirão pela frente…
OBS <1>: Correções e informações são bem-vindas
OBS <2>: Algumas versões trial podem ser baixadas aqui
Att.
Ping


2 comentários
[…] mas estou de volta. Há algum tempo atrás eu publiquei um post aqui no blog chamado “Programação para PDA“, citando algumas llinguagens, frameworks e tecnologias que podem seu utilizadas para […]
Novembro 1st, 2007 às 23:16
Encontrei vários exemplos e texto sobre NS Basic, HB++ e SuperWaba no site www.softpalm.com.br
Tudo Free.
Valeu.
Março 30th, 2008 às 18:23
Envie seu comentário