Pocket PC - Windows Mobile

Sou programador Delphi, estou precisando desenvolver um aplicativo móvel para garçons. Poderia utilizar o Compact Framework com delphi .NET ou delphi Prism, mas decidi antes fazer uma pesquisa sobre Java ME. Entao baixei o NetBeans e iniciei o projeto. Um amigo meu alucinado por Java veio aqui me demonstrar as possibilidades, mas eu sinceramente continuei perdido. Pois no delphi é tudo muito funcional e rápido de fazer. Então gostaria da ajuda da comunidade para o pontapé inicial, que seria: a interface gráfica, bando de dados, conectividade com o servidor, etc.

Atenciosamente,
Lucas Belkys

Para interface gráfica você pode usar Form (http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Form.html) se deseja usar a interface padrão, se desejar fazer algo mais apresentavel terá que usar Canvas (http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Canvas.html) e desenhar na “mão” a Interface gráfica do seu aplicativo.

Para banco de dados, você tera que gravar nos arquivos do celular mesmo, utilizando RMS (http://www.ibm.com/developerworks/library/wi-rms/)

Para conversar com o servidor você deve usar HttpConnection mesmo, Web Services são muito custosos para aplicações J2ME infelizmente.
Tem um componente do Nelson Pereira muito bom, (http://devmobile.blog.br/2008/04/07/comunicacao-paralela-com-servidor-em-aplicacoes-j2me-com-httpconnection-usando-componente-reutilizavel/)

Existe um framework (não sei bem se é um framework…) chamado Sprint. Dá uma pesquisada porque ele tem uns componentes legais. Eu tentei entrar no site mas aqui no serviço a net é bloqueada… :frowning:

Espero ter ajudado.

Também sou desenvolvedor Delphi e recentemente me apareceu uma opoirtunidade de trabalhar com J2ME

Bom complementando a citação do colega acima, para trabalhar com interface gráfica vc pode fazer uns testes com a biblioteca Lwuit, é muito boa.
http://www.javamovel.com/2009/08/lwuit-introducao.html

Para persistência sugiro o Framework Floggy:
http://floggy.sourceforge.net/

Para rodar o java no windows Mobile ai vai o link com os emuladores:
http://www.cs.kuleuven.be/~davy/phoneme/index.php?q=node/10

*Sugestão- salve todos os emuladores, pois foi realmente difícil achar eles compilados para o WM (formato .cab) levei praticamente 1 dia pesquisando. Existem outras opções de emuladores também, mas particularmente me dei bem com esse.

Uma outra dica, de quem veio também do Delphi (e ainda trabalha nele), não sei como é sua forma de usar o Delphi mas pelo menos no Java o uso de OO é mais direto, ou mais transparente então provavelmente em alguns casos você terá que criar suas próprias classes e tals portanto caso intente usar o Java vá com consciência de que não terá todas as facilidades da programação “drag and drop” ou RAD , o que não é ruim pois você poderá adquirir novos conceitos que poderá usar também no Delphi.