Pergunta

Meu cliente gostaria de um aplicativo comercial para oferecer suporte a 'todos os dispositivos possíveis'. O aplicativo em questão é essencialmente um aplicativo da web e 'todos os dispositivos possíveis', acredito que abrange telefones celulares, netbooks, iPad, outros dispositivos de suporte ao navegador, etc. O aplicativo é um pouco complexo com os dados que captura e outras funções que ele executa (relatórios ).

Se eu continuar a honrar a crescente complexidade no aplicativo, acho que há mais chances de não funcionar em outros dispositivos. Eu gostaria de saber como os aplicativos da Web suportam vários dispositivos convencionalmente? Existem várias versões da camada de apresentação (como muitas vezes acho que o M.Website.com dedicado para dispositivos móveis)? Além disso, se meu aplicativo for aproveitar o script Java, RIA (Flash, Silverlight), quais são as consequências e soluções alternativas?

O meu é um aplicativo baseado no .NET e a pilha também contém a biblioteca de scripts JS JAVA. Embora eu queira usá -lo com certeza, considerando que eu estaria trabalhando muito no script Java em vez de HTML, isso pode ser um problema.

A resposta para o exposto acima pode ser descritiva. Se já houver algo prescrito por aí, compartilhe o (s) link (s). Obrigado.

Foi útil?

Solução

Você está usando o paradigma do MVC, certo? Nesse caso, você apenas cria uma visualização para dispositivos móveis, iPads etc. Se você não tiver sua lógica de negócios separada de forma limpa da apresentação, terá um tempo muito mais difícil.

Se você planeja suportar totalmente os dispositivos móveis. Não confie no JavaScript pesado "Fancy" Ajax como sua metodologia de interface do usuário principal. Sua visualização do PC pode ter um pouco disso por conveniência, mas a maioria dos telefones celulares vai engasgar.

Será um espaço de folga se você simplificar o site e degradável. Ou seja, seu site ainda deve funcionar se o JavaScript estiver desligado e eles estiverem usando o Lynx para visualizá -lo. Isso também diminuirá a quantidade de código específico do dispositivo que você deve escrever.

Outras dicas

Kabeer.

Quando um cliente diz "todos os dispositivos possíveis", essa é uma ótima oportunidade para recuar e definir o que significa "todo" dispositivo. Eu sugeriria algo como a seguinte hierarquia para ele escolher:

1) Nível 1: Últimos 3 anos de dispositivos com os principais navegadores alternativos padrão ou principais

OS/navegador: Vista/Win7: IE 7 e 8, Firefox 3.0+
Mac OSX: Safari
Vista/Win7: Chrome

Smartphones:
iPhone/Mobile Safari (tudo)
Android: Chrome (tudo)
RIM BlackBerry (últimos 3 anos) Série

Tablet: iPad

2) Nível 2: Últimos 5 anos de dispositivos + navegadores de 2ª ordem

Adicionar Windows XP/IE6
Adicionar Windows + Opera
Adicione a palma pré/Treos etc.
Adicione o Firefox 2.0
Adicionar toques iPod (fácil o suficiente)
Adicionar Nokia Symbian - navegador padrão

3) "Todo dispositivo possível"

toques do iPod
Adicione telefones com recurso com navegadores WAP para celular (boa sorte com isso!)

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