2011-03-26 14 views
8

¿Cuál es la mejor manera de dibujar un gráfico en la aplicación Silverlight?¿Cuál es la mejor manera de dibujar un gráfico con grandes cantidades de datos?

veo 2 maneras: tabla de

  • empate en el lado del servidor y la pantalla en el cliente
  • obtener los datos tabla de servidor y render tabla en el cliente

Ambas formas son "buenos para yo ".. Pero veo algunos inconvenientes:

  • en primer caso si necesito cambiar p. período del gráfico necesito llamar servidor para la nueva imagen gráfica
  • en el segundo caso de que necesite masa de la carga de datos de servidor y cliente en la tienda .. por lo que en este caso consigo la movilidad en el cliente ..

Lo ¿Cuál es la mejor manera de dibujar gráficos con grandes cantidades de datos? ¿Hay alguna otra manera?

Respuesta

0

Si tiene opciones (listas desplegables, casillas de verificación, etc.) que cambian el área del gráfico de gráfico en las preferencias o filtros del usuario, vaya a la segunda opción.

Use Silverlight < -> WCF < -> Servidor de base de datos, esto es muy eficiente incluso con grandes cantidades de datos.

Por otro lado, si su tabla es estática (se ajusta a todos), prepárela en el servidor y puede enviarla al cliente como una imagen, por ejemplo.

1

Realmente depende de su caso de uso y lo que el usuario debería hacer con los datos. La representación del lado del cliente le brinda más flexibilidad con las opciones de visualización, por supuesto.

Pero no es necesario mover grandes cantidades de datos. Apuesto a que el usuario tiene muchos menos píxeles en su carta que puntos de datos, por lo que puede ejecutar algunas funciones de agregación en el servidor antes de transferir datos al gráfico representado localmente.

+0

_... ejecute algunas funciones de agregación en el servidor antes de transferir datos al gráfico representado localmente. Sí, también consideré esa manera ... Por ahora, es mejor para mí ... ¡gracias! – Mac

Cuestiones relacionadas