Si sos un programador que desea utilizar RadGridView, debes estar familiarizado con las siguientes características en relación con el rendimiento expuesto por el RadGridView:
· La API de RadGridView soporta UI virtualization, que procesa sólo información cargada en el área de visualización, que reduce el espacio de memoria de la aplicación y acelera el tiempo y mejora así el rendimiento de la interfaz de usuario.
La Grid utiliza virtualización horizontal y vertical y presenta el contenedor de reciclaje para una nueva mejora de huella de memoria y velocidad. Esto es de gran importancia cuando se enlaza RadGridView a grandes conjuntos de datos.
La técnica de UI virtualization asegura que la Grid cree sólo los contenedores necesarios (filas y celdas) que se muestran en el área de visualización de la cuadrícula.
El contenedor de reciclaje empuja más la velocidad de desplazamiento horizontal y verticalmente. Esta característica le permite al RadGridView reutilizar los contenedores existentes una y otra vez para los elementos de datos diferentes, en lugar de crear otros nuevos. Estas técnicas, combinadas con el motor de datos de LINQ, garantizan el rápido rendimiento del RadGridView de Telerik.
· Enlazar grandes conjuntos de datos a la RadGridView es una tediosa tarea que a veces puede superar la paciencia del usuario. Para proporcionar la mejor experiencia del usuario la RadGridView permite el enlace asincrónico de datos, lo que significa que la aplicación es sensible, incluso cuando se carga un gran conjunto de datos.
1.-Carga Sincrónica
Cuando se cargan, ordenan o agrupan los datos sincrónicamente, el RadGridView se bloquea y no indica que una operación está en curso. Las cargas tipo de datos sincrónicos están adecuados cuando se carga no muy grandes conjuntos de datos. El tiempo que demanda procesar los datos en estos casos generalmente no es mucho y el usuario no tendrá experiencias desagradables mientras se espera que el RadGridView responda.
2.- Carga Asincrónica
Cuando se cargan, ordenan o agrupan datos de forma asincrónica, el RadGridView interactúa con el usuario, indicando que es una operación en curso. Esto es muy útil al cargar grandes cantidades de datos, ya que no deja el usuario preguntando lo que está sucediendo. Este tipo de carga no se recomienda para pequeños conjuntos de datos, porque el tiempo necesario para cargar los datos es muy pequeño y el indicador aparecerá como un parpadeo corto.
· RadGridView ofrece una excelente integración con RadDataPager de Telerik. En futuros posr hablaremos de sus bondades.
· En general, el rendimiento más rápido puede lograrse si se enlaza a una propiedad simple porque utilizaremos lambda para obtener el valor.
Si enlazas a la propiedad compleja (sub) el RadGridView tienen que utilizar los enlaces para obtener el valor de la celda. El uso de enlaces es mucho más lento que el uso de lambdas.
No hay comentarios: