Devo aplicativo porto ou UI navegador redesign para para um aplicativo que precisa ser executado em um dispositivo Windows Mobile 6.1

StackOverflow https://stackoverflow.com/questions/1305160

Pergunta

Atualmente, temos um sistema de inventário personalizado usado para rastrear ativos diferentes. Os itens são com código de barras e inventariados usando um sistema de scanner já construiu / execução em páginas da web padrão. Atualmente processamento de inventário em um desktop ou laptop com um USB conectado scanner.

Nós comprou um Motorola MC 55 PDA que foi construído em um scanner de código de barras e roda em Windows mobile 6.1

Devo apenas re-projetar a UI (html / css) para trabalhar em uma tela pequena ou existem algumas vantagens reais para portar o aplicativo para o quadro compacto de uma perspectiva de navegação ou de entrada?

UPDATE:
Outro pensamento, eu uso jquery e vários plugnins no aplicativo, teria que dores de cabeça causa me com o Mobile IE. Eu testei o aplicativo fora do dispositivo, as coisas que são normalmente escondidos aparecer, menu não aparecer, onselect-suspensa >> submeter-forma não funciona (coisas jquery).

resposta ao comentário:
Tanto quanto converter as páginas atuais para jquery básica html eu uso para capturar a entrada do scanner de código de barras e guia para baixo para a próxima caixa de texto ou se houve apenas um texto guia da caixa de I até o botão enviar e enviar o formulário. Então, uma ressalva iria ser capaz de lidar com o scanner dentro do formulário html sem usar jquery. Talvez eu tenho que programar a função de scanner para não enviar uma tecla enter como uma mão faz agora.

último pedido:
Com base no parecer atual parece que eu estou indo a necessidade de desenvolver algo no lado do CF. Eu preciso de uma recomendação para um livro bom CF, não um monte de fluff, mas não excessivamente complicado, algo no meio. O livro não deve ensinar um monte de coisas inúteis, mas me até a velocidade rapidamente e tem boas código / exemplos / padrões para aplicações do mundo real. Obrigado!

Foi útil?

Solução

Devo apenas re-projetar a UI (html / css) para trabalhar em uma tela pequena

Este é mais irritante do que você imagina. Qual navegador você está alvejando?

Opera Mobile e IEMobile em WinMobile 6.5 trabalho com uma interface de zoom projetado para trabalhar com páginas da web completas; você pode não precisar Reauthor muito para que o site funcione, mas ter que aumentar o zoom para fazer alguma entrada de dados e, em seguida, zoom out para mover para uma parte diferente da página é super-irritante. Se há uma maneira de autor webapps para que esses navegadores apresentar um 1: vista de pixel 1 em vez de zoom, eu não tê-lo encontrado. (Isto costumava ser feito no IE com MobileOptimized, mas ele não funciona adequadamente pelo menos no desenvolvedor cria do WM6.5 Eu tentei.)

Em WinMobile 6.1, IEMobile pode ser um dos dois navegadores diferentes:

  • Em WinMobile 6.1.0, você começa 'IEMobile 7', que é baseado no Internet Explorer 4 e é absolutamente sangrenta terrível em todos os aspectos e irá falhar o tempo todo e suporta quase nada e vai fazer você quer morrer.

  • Em WinMobile 6.1.4 você começa ‘IEMobile 8’, que é muito menos ruim. Ele também é comercializado como ‘Internet Explorer Mobile 6’ ou ‘6on6’, porque a Microsoft simplesmente adora jogar totalmente confuso números de versão para você.

Naturalmente, o todo-importante ‘6.1.what?’ Número de versão secundária é muito bem escondido.

‘IEMobile 8’ on WM6.1.4 internamente é o mesmo navegador, como em WM6.5, mas com uma interface de usuário não-zoom diferente que torna se comportam de forma muito diferente. É claro que não há nenhuma maneira para farejar a diferença entre estes dois navegadores, porque isso ajuda poder esclarecer a confusão número da versão.

A fim de obter suas páginas para se ajustar à largura da tela em dispositivos Windows Mobile no modo retrato:

  • No Windows Mobile 5, você tem que projetar suas páginas para 240 pixels de largura.

  • No Windows Mobile 6.0, você tem que projetar suas páginas para tanto 240 pixels de largura (por padrão) ou 480 pixels de largura (se a opção Modo Alta res está ligado, o que a maioria das pessoas fazem)

  • Em Windows Mobile 6.1.0, você tem que projetar suas páginas para 480 pixels de largura

  • Em Windows Mobile 6.1.4, você pode usar o layout líquido, ou fazer suas páginas 480 pixels de largura (para a escala padrão)

  • No Windows Mobile 6.5, o navegador sempre assumir sua página é pixels 1024ish ampla e zoom-lo.

Em resumo, a Microsoft te odeio e quero que você use Compact Framework vez.

Outras dicas

bobince está errado sobre o Microsoft odiar você. Ódio preciso esforço; eles são apenas indiferentes ao seu sofrimento.

Eu faria porta da aplicação para o .NET Compact Framework em vez de tentar obter uma versão IE trabalhar em Windows Mobile. aplicativos de navegador para dispositivos móveis tendem a estar andando desastres, mesmo sob as melhores circunstâncias, ea resposta de bobince tem um excelente resumo de por que o Windows Mobile não é a melhor das circunstâncias.

Por outro lado, .Net CF é (IMHO), de longe, o mais poderoso, versátil e estável das plataformas de dispositivos móveis. Eu também acho que é o mais fácil, com uma curva de aprendizado não muito assustador, mas que pode ser porque eu trabalhei com ele durante anos. Existem algumas armadilhas, é claro, mas há suficiente especialistas CF no SO para ajudá-lo com todos os problemas de dentição pode ocorrer.

Eu iria para o re-design, você vai ter que trabalhar muito mais rápido do que uma porta para CF. Se você decidir mais tarde que a visão web-tela pequena não é bom o suficiente, então você pode porta-lo.

A visão CF é provavelmente melhor no geral, mas não há nenhuma razão para não começar com a opção mais fácil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top