El mercado de integraciones de la comunidad está en auge: ya tenemos 611 integraciones, de las cuales 585 han sido desarrolladas por la comunidad, y nuestro objetivo es llegar a 1000 en las próximas semanas. ¡Gracias a todos los que publican integraciones!
El lado negativo de la medalla: con tantas integraciones, la página « Integraciones » de Gladys se volvía lenta al cargar. Y durante la carga, mostraba « 36 integraciones » (solo las integraciones nativas). Durante unos segundos, por lo tanto, se podía creer que Gladys solo tenía eso.
He reestructurado esta página, aquí está lo que ha cambiado.
Un catálogo mucho más ligero
Hasta ahora, Gladys enviaba a su navegador la descripción completa de cada integración (parámetros de configuración, widgets, desencadenadores de escenas…), aunque la lista solo muestra una pequeña parte. El mercado ahora publica una versión ligera de su índice, con solo lo que la lista necesita. Resultado: el catálogo es aproximadamente 20 veces más ligero (114 Ko en lugar de 2,4 Mo). El detalle completo de una integración solo se recupera cuando abre su página de instalación.
Sin contador engañoso durante la carga
Mientras las integraciones de la comunidad no se cargan, la página muestra « Cargando el catálogo… » y tarjetas grises, en lugar de un total parcial. Una vez finalizada la carga, se muestra el total real.
Una visualización a medida que se desplaza
Las integraciones se muestran en grupos de 48, y las siguientes llegan automáticamente cuando se desplaza hacia abajo. Las imágenes solo se descargan cuando se acercan a la pantalla. Antes, la página descargaba de una vez los visuales de todas las integraciones, más de 20 Mo.
Un mensaje claro si el mercado no está disponible
Si Gladys no puede contactar con el mercado y no tiene ninguna copia en caché, un mensaje se lo indica, con un botón « Reintentar ». Antes, la página mostraba simplemente las integraciones nativas, sin explicación.
Menos trabajo para su caja
Cada 30 minutos, Gladys actualiza la lista de integraciones. Ahora descarga menos de 1 Mo en lugar de 17 Mo, y escribe mucho menos en su base de datos, lo cual es apreciable en un pequeño mini-PC.
Para los desarrolladores de integraciones: no hay nada que cambiar de su lado, la versión ligera del índice se genera automáticamente a partir de sus manifiestos.
Estas mejoras llegarán en la próxima versión de Gladys.