Aprimorada a performance do KankeiDesktop
Neste momento estamos trabalhando para finalizar o build 111 do KankeiDesktop, que entre as novidades, conta com uma performance muito superior na navegação entre dimensões e na montagem de objetos como formulários, pesquisas, estatísticas, scripts de importação e relatórios.
A mudança será sentida principalmente em bancos de dados com grande número de dimensões, como o do KankeiMedia.
São 3 principais alterações efetuadas na árvore de objetos:
1. Pastas que expandem por demanda
Agora, tanto as pastas de conjunto normal como as de agrupamento, conjunto virtual e dimensão são carregadas por demanda (as pastas filhas são carregadas apenas quando a pasta é expandida). Nas versões anteriores, o sistema montava a árvore de questões completa, com todos os conjuntos de cada dimensão e agrupamento sendo carregados e inseridos na árvore. Apenas as pastas de conjunto virtual (que aparecem em objetos do Kankei como formulários e pesquisas) eram expandidas por demanda nas versões anteriores.
Veja na imagem acima, por exemplo. Na versão anterior, apenas os agrupamentos que tinham conjuntos apareciam com o símbolo de "+" para permitir a expansão da pasta. Na nova versão, todos os agrupamentos exibem este símbolo. O sistema só irá tentar descobrir se existem subpastas no momento em que o usuário tentar expandir a pasta.
2. Removidos itens desnecessários
A lista de questões que aparece em objetos do Kankei como formulários e estatísticas listava diversos outros objetos além das questões (de forma a permitir que os usuários selecionassem as questões usadas nestes objetos). Esta feature, muito pouco usada, foi removida no build 111, pois a inserção desses objetos na lista era bastante demorada.
3. Revisadas rotinas de montagem da árvore
Foram revisadas algumas rotinas que faziam dupla e até tripla checagem de permissões durante a montagem da lista de objetos. Isso faz com que a abertura do sistema e algumas opções como "Atualizar" e "Novo" (destacadas na imagem acima) sejam executadas até 80% mais rápido.
Aguarde, pois em breve estaremos liberando o build 111 em caráter de versão beta para testes.
