Los métodos interactivos que utilizan los usuarios tradicionales de Internet para acceder a contenidos y utilizar servicios están siendo cambiados rápidamente por dispositivos como teléfonos inteligentes y tabletas. Como proveedor de contenidos y servicios en línea, debemos ingresar a este mercado emergente lo antes posible y aprender nuevas reglas del juego. El deseo es bueno, pero el enfoque "móvil" a menudo confunde a la gente. ¿Qué se debe hacer? ¿Desarrollar una aplicación para iPhone o Android? ¿O desarrollar uno o N conjuntos de soluciones de diseño para el sitio web que sean adecuados para diferentes dispositivos móviles? Lo más importante es primero posicionar correctamente el contenido y las funciones de su producto. una evaluación razonable del grado de necesidades de movilidad, sobre esta base, pruebe el método de movilidad que mejor se adapte a sus necesidades. En la actualidad, existen algunas ideas comunes que debemos considerar: No hacer nada... Esta es realmente una opción y no es tan frustrante como parece. Algo sobre Internet: hacer que su sitio web se muestre de la misma manera en los navegadores de escritorio que en los dispositivos móviles no es un enfoque imposible, especialmente si no tiene los recursos para hacerlo. Para dispositivos de gama relativamente alta, como iPhone o iPad, que tienen funciones multitáctiles y otras, la mayoría de los usuarios ya están acostumbrados, e incluso felices, a realizar operaciones de rotación de pantalla y zoom con dos dedos. ¿Por qué molestarse en ofrecer a estos usuarios una versión reducida del sitio web para dispositivos móviles? Esta es, naturalmente, la solución más barata. Sin embargo, después de todo, las tabletas no son PC pequeñas, y los teléfonos inteligentes no son tabletas pequeñas. En muchos sentidos, sus propias características determinan métodos de interacción únicos. Si desea mejorar de manera efectiva la adaptabilidad del contenido o las funciones del sitio web en diferentes dispositivos, desarrollar una versión móvil por separado es obviamente el único camino a seguir. Diseño de página responsivo La idea principal del diseño de página responsivo es que la página determina el tamaño del entorno de navegación y carga el esquema de estilo preestablecido correspondiente, ajustando así de manera responsiva la estructura del diseño, el tamaño de los elementos de contenido, etc. Si la estructura del contenido y el estilo de la página están lo suficientemente bien separados, entonces este enfoque está garantizado a largo plazo y no necesitamos llevar a cabo un diseño y desarrollo por separado para ningún dispositivo existente o futuro con diferentes resoluciones de pantalla. En términos de diseño de interacción y visión de la interfaz de usuario, este método sigue siendo un modelo de diseño y desarrollo de páginas relativamente tradicional. No aumenta demasiado el costo y se puede decir que es una opción muy rentable. Con respecto al concepto, los componentes, las ideas básicas de implementación y los métodos de desarrollo del diseño web responsivo, puede consultar los dos artículos anteriores: "¿Qué es el diseño web responsivo? ¿Cómo hacerlo?" y "Diseño web responsivo a través de CSS3 Media Query" ". . Aplicación web (aplicación web) Al utilizar HTML5, CSS3, JavaScript o marcos de desarrollo front-end relacionados (Sencha, jQuery Mobile, etc.), podemos crear una presentación de contenido de página única y un modelo de uso de funciones, ya sea estilo visual o El En la forma en que interactúa, se parece más a una aplicación que a las páginas que estamos acostumbrados a ver en los navegadores de escritorio. Cualquier dispositivo con un navegador moderno instalado puede navegar y utilizar aplicaciones web. Desde esta perspectiva, es hasta cierto punto multiplataforma. Dependiendo de las condiciones de los recursos, puede simplemente crear una aplicación web o puede usar diferentes estilos de elementos de la interfaz de usuario para crear diferentes máscaras y activadores de comportamiento correspondientes para iOS, Android o Windows. Sin embargo, la esencia de las aplicaciones web siguen siendo las páginas, que dependen del entorno del navegador. Entonces, aunque puede ser muy similar a una aplicación cliente nativa en términos de apariencia y comportamiento, sigue siendo un enfoque muy limitado desde la perspectiva de la funcionalidad y la experiencia del usuario. yixieshi.com Aplicación de cliente nativa (aplicación nativa) Existen grandes diferencias entre las aplicaciones de cliente nativas y las páginas del sitio web en términos de presentación de contenido y comportamiento operativo. Este método puede aprovechar diversas funciones técnicas contenidas en el hardware y los sistemas de los dispositivos móviles, como brújulas, giroscopios, cámaras, medios de almacenamiento (incluido el almacenamiento fuera de línea o en la nube), NFC (¿Qué es NFC? Near Field Communication, comunicación inalámbrica de corto alcance). , comunicación de campo cercano), etc. El cliente nativo también puede brindar a los usuarios la experiencia operativa más fluida porque existe un conjunto completo de componentes de interfaz de usuario nativos estándar y métodos de interacción para que los desarrolladores los utilicen y sigan.
En consecuencia, el costo de desarrollo de este método también es el más alto entre las soluciones anteriores, independientemente de las capacidades técnicas o el tiempo de desarrollo. Además, debemos desarrollarnos de forma independiente para cada entorno de sistema y tipo de dispositivo. Los clientes nativos básicamente no son multiplataforma. ¿Qué método se debe elegir? Al formular una estrategia móvil de producto de sitio web, debemos considerar los siguientes factores: ¿Necesito una aplicación cliente? Ya sean aplicaciones web o clientes nativos locales, son principalmente adecuados para proporcionar una función específica. los usuarios completan tareas específicas. Si la necesidad es movilizar completamente un sitio empresarial o un tipo de sitio web similar, entonces las aplicaciones cliente no son una opción adecuada. Si el sitio web de destino pertenece al servicio de atención al cliente, comercio electrónico, herramientas en línea, etc., entonces vale la pena considerar el formulario del cliente. Necesito una aplicación de cliente, pero ¿los usuarios realmente la necesitan? Debemos comprender los grupos de usuarios objetivo de nuestro sitio web y nuestros productos, y hacer una investigación práctica para comprender si los principales grupos de usuarios utilizarán nuestros servicios a través de clientes móviles. Diferentes grupos tienden a usar diferentes tipos de dispositivos, y los grupos de usuarios que usan el mismo tipo de dispositivos deben dividirse aún más según los diferentes entornos de sistemas de dispositivos. Por ejemplo, los usuarios de iOS usan la App Store con más frecuencia que los usuarios de Android usan el Android Market. . Si la base de usuarios objetivo del producto es demasiado grande, entonces el cliente nativo puede no ser la mejor opción a menos que tengamos suficientes recursos para respaldar el trabajo de desarrollo y mantenimiento a largo plazo en varios frentes. En este caso, vale la pena probar el enfoque de aplicación web. Aunque no puede seguir el ritmo del cliente nativo en términos de experiencia de usuario, el rendimiento general de costos es bueno desde la perspectiva de la adaptabilidad de la plataforma y el costo de desarrollo. yixieshi.com No necesito una aplicación cliente A menos que decidamos no hacer nada, el diseño web responsivo es nuestra mejor práctica. Sin embargo, aunque el problema es superficialmente de estilo y presentación, es posible que se necesite mucha refactorización en términos de la estructura del código de la página.