新しい 4D View Proフォーマットファイル: sjs

より大きく、より複雑な 4D View Pro ファイルを扱う皆様にとって、パフォーマンス上の懸念が生じることを理解しています。この問題に取り組むために、私たちは .sjs という新しいファイル形式を導入しました。.sjsフォーマットは、複数の小さな JSONファイルが圧縮されたファイルで、Excel XML に似た構造になっています。この新しい形式は、パフォーマンスを向上させ、これらのファイルの取り扱いを最適化することを目的としています。

sjsファイルのインポート/エクスポート

この新しいフォーマットは、VP IMPORT DOCUMENTVP EXPORT DOCUMENTコマンドでインポートおよびエクスポートできます:

// sjs ドキュメントのインポート
VP IMPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
...
// sjs ドキュメントのエクスポート
VP EXPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})

xslx や csv形式と同じように、このドキュメントの読み込みと保存は非同期でおこなわれることに注意してください。ドキュメント処理の最後にアクションを実行するには、formula属性を使用する必要があります。

この新しいファイル形式を使用するには、リボンの “開く” ボタンと “保存” ボタンを使用できます:

パフォーマンスの向上

この変更により内部的にパフォーマンスが向上し、ファイルサイズが小さくなります。

以下は、デフォルトのオプションで 100万の値を持つファイルのインポートとエクスポートを比較したパフォーマンス数値です:

  4vpファイル sjsファイル

ファイルのインポート

6 s 1 s

ファイルのエクスポート

5 s 2 s
ファイルサイズ 26 Mb 3 Mb

 

これらの機能の詳細については、ドキュメントを参照してください!

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。