Al elegir entre la representación del lado del cliente y la representación del lado del servidor, debe comprender sus ventajas y desventajas. Dado que está solicitando problemas de rendimiento, al elegir la representación del lado del cliente no tiene el control sobre el rendimiento. Esto se debe a que el rendimiento depende del dispositivo del cliente y de las capacidades del navegador. Pero para la representación del lado del servidor, usted tiene el control total sobre el servidor y puede escalar según sus necesidades.
Estamos utilizando la representación del lado del cliente para nuestra aplicación web móvil Chorusplay. la nuestra es una aplicación de página única principalmente para dispositivos móviles, utilizamos JQuery mobile para procesar HTML a partir de la respuesta JSON
Problemas que enfrentamos con el renderizado del lado del cliente.
- Cómo enseñar a mi equipo el desarrollo de aplicaciones web JavaScript
- ¿Existe una aplicación que te permita encontrar a un extraño que conociste pero del que nunca obtuviste los datos de contacto?
- ¿Qué es mejor, desarrollo de aplicaciones móviles o desarrollo web?
- ¿Los concesionarios de automóviles necesitan sus propias aplicaciones móviles?
- ¿Cuál es la tecnología detrás de la versión web de WhatsApp?
Rendimiento del dispositivo: la mayoría de nuestros usuarios tienen teléfonos inteligentes de gama media y el procesamiento en esos teléfonos fue lento.
Fragmentación del navegador móvil: a diferencia de los navegadores de escritorio, en los dispositivos móviles hay muchos fabricantes diferentes y muchas implementaciones de navegador diferentes causan pesadillas en las pruebas y la depuración
Problemas de dominio cruzado: dado que estamos consumiendo datos a través de API, enfrentamos muchos problemas de dominio cruzado. Muchos navegadores móviles no podían manejar solicitudes de dominio cruzado. Tuvimos que hacer algunos trucos para resolver esto.
Visibilidad del contenido: el contenido no es visible para los motores de búsqueda como Google. Esto afectará el SEO y el tráfico orgánico. (Especificaciones de Google para resolver esto).
Renderizado híbrido
Hay algunos marcos nuevos como Rendr y Ezel que aprovechan el renderizado tanto del lado del cliente como del lado del servidor. No han madurado lo suficiente, pero eche un vistazo.
Haga su tarea bien antes de elegir el lado del cliente o del servidor. Ambos tienen sus propios contras y pros. Elija uno que sea adecuado para su uso.