He encontrado solución a tres problemas gordos de la KPB:
– La carga es muy lenta (y chupa mucho ancho de banda):
Voy a repartir la carga del XML de los planos por apartados. De entrada sólo carga lo justo (textos de la interfaz, familias) y las listas de planos las va cargado según vas entrando a cada familia.
– Ya no funciona la barra de carga: Ahora la KPb se carga desde un loader. Así controlo la carga de la interfaz y evtio que me roben la aplicación.
– Ya no funcionaba desde local: Como ahora el XML de los planos se genera en servidor, la aplicación ya no funciona si no se tiene conexión a internet.
Voy a crear dos modos de carga distintos: local, que carga un XML local que hay que ir renovando periódicamente y remota, que pide al servidor el XML generado dinámicamente que corresponde a cada familia.
No sé cuanto tardaré en implementar todo esto, pero ya estoy en ello.