La mejor manera de implementar el soporte para múltiples dispositivos en una aplicación web
-
21-09-2019 - |
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.
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!)