Para aqueles que trabalham com ficheiros 4D View Pro maiores e mais complexos, compreendemos as preocupações de desempenho que surgem. Para resolver isso, introduzimos um novo formato de ficheiro chamado .sjs. O formato .sjs é um ficheiro comprimido com múltiplos ficheiros JSON mais pequenos, seguindo uma estrutura semelhante ao XML do Excel. Este novo formato visa melhorar o desempenho e otimizar o tratamento destes ficheiros.
Importar/exportar ficheiro sjs
Este novo formato pode ser importado e exportado, com os comandos VP IMPORT DOCUMENT e VP EXPORT DOCUMENT:
// Import of a sjs document
VP IMPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
...
// Export of a sjs document
VP EXPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
Tal como os formatos xslx ou csv, note que o carregamento e a gravação deste documento são assíncronos. É necessário utilizar o atributo fórmula para iniciar uma ação no final do processamento do documento.
Pode utilizar os botões abrir e guardar no friso para utilizar este novo formato de ficheiro:
Melhoria do desempenho
Internamente, esta alteração resulta num desempenho mais rápido e num tamanho de ficheiro mais pequeno.
Aqui estão alguns números de desempenho que comparam a importação e exportação de ficheiros com 1 milhão de valores com opções predefinidas:
Ficheiro 4vp | Ficheiro sjs | |
Arquivo de importação | 6 s | 1 s |
Arquivo de exportação |
5 s | 2 s |
Tamanho do ficheiro | 26 Mb | 3 Mb |
Explore estas funcionalidades em maior detalhe consultando a documentação!