Pregunta

Mi cliente desea una aplicación de negocios para apoyar a 'todos los dispositivos posibles'. La aplicación en cuestión es esencialmente una aplicación web y 'todos los dispositivos posibles', creo que abarca los teléfonos móviles, netbooks, IPAD, otros dispositivos con navegadores de apoyo, etc. La aplicación es algo complejo w.r.t. los datos de captura y otras funciones que realiza (de informes).

Si continúo en honor a la creciente complejidad de la aplicación, supongo que hay más posibilidades de que no trabajan en otros dispositivos. Me gustaría saber cómo las aplicaciones web son compatibles con varios dispositivos de forma convencional? ¿Hay versiones múltiples de capa de presentación (como muchas veces me encuentro m.website.com dedicado para dispositivos móviles)? Además, si mi solicitud es tomar ventaja de Java Script, RIA (Flash, Silverlight) entonces ¿cuáles son las consecuencias y soluciones?

La mía es una aplicación basada en .Net y la pila también contiene la biblioteca Ext JS Java Script. Aunque me gustaría utilizarlo con seguridad, teniendo en cuenta que iba a estar haciendo un montón de trabajo en la escritura de Java en lugar de HTML, esto podría ser un problema.

La respuesta a lo anterior podría ser descriptivo. Si hay algo que ya está prescrito por ahí, por favor compartir el enlace (s). Gracias.

¿Fue útil?

Solución

Está utilizando el paradigma MVC derecho? Si es así, basta con crear una vista para dispositivos móviles, ipads, etc Si usted no tiene su lógica de negocio limpiamente separado de presentación, que tendrá un tiempo mucho más difícil plagada de errores.

Si usted planea en el apoyo a los dispositivos móviles totalmente. no se basan en javascript ajax pesado "de lujo" como su metodología de interfaz de usuario principal. Su punto de vista de PC puede tener algo de esto por conveniencia, pero la mayoría de los teléfonos móviles van a ahogar.

Será eaiser todo si se hace el sitio simple y degradables. ES DECIR. su sitio debería funcionar si javascript está desactivado, y están usando LYNX para visualizarla. Esto también disminuirá la cantidad de código específica del dispositivo que tiene que escribir.

Otros consejos

Kabeer.

Cuando un cliente dice "todos los dispositivos posibles", que es una gran oportunidad para hacer retroceder y definir lo que significa "todos" dispositivo. Yo sugeriría algo parecido a la siguiente jerarquía para él para elegir:

1) Nivel 1: Los 3 últimos años de los dispositivos con defecto o los principales navegadores alternativos

OS / Navegador: Vista / Win7: IE 7 y 8, Firefox 3.0+
            Mac OS X: Safari
            Vista / Win7: Chrome

Los teléfonos inteligentes: Read iPhone / Safari móvil (todos)
              Android: Chrome (todos)
              RIM Blackberry (3 últimos años) serie

Tablet: iPad

2) Nivel 2: Los últimos 5 años de los dispositivos de + 2º orden navegadores

Añadir Windows XP / IE6
Añadir de Windows + Opera
Añadir Palm Pre / Treo etc.
Añadir Firefox 2.0
Añadir iPod Touch (bastante fácil)
Añadir Nokia Symbian - navegador por defecto

3) "Cada dispositivo posible"

iPod Touch
Añadir los teléfonos con funciones con navegadores WAP para móviles (buena suerte con eso!)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top