パフォーマンス/メンテナンスの観点から、カスタム モジュールを netsuite ですべて 1 つの大きな JS として記述するか、複数のセグメント化されたスクリプト ファイルとして記述する方がよいでしょうか。
2 に答える
それをサーバー側の JavaScript 言語と比較すると、たとえばNode.js
最も一般的な言語では、すべてのモジュールが個別のファイルに書き込まれます。
私は通常、オブジェクト指向の JavaScript のアプローチを採用し、コードを整理するのに役立つ個別のファイルに各クラスを配置します。
あなたがとることができるアプローチの1つは、開発中に個別のファイルを保持し、最終的にjsミニファイアツールを使用してすべてのファイルをマージするGoogle closure compiler
ことです。これは、すべてのナノ/ミニについて本当に悩んでいる場合、本番用にコードをデプロイする場合のように、両方の世界を最大限に活用できます数秒のパフォーマンス。
SuiteScript 2.0 アーキテクチャを見ると、必要なモジュールのみをロードするので管理しやすいモジュール アーキテクチャが推奨されます。また、複数のコード ファイル、つまり将来の拡張、バグ修正、コードの再利用を考慮して、モジュールごとに 1 つを維持する方が簡単です。
モジュールの行数でパフォーマンスを判断することはできません。私たちは通常、コードの読みやすさとシンプルさを維持するためにモジュールを維持しています。すべての汎用機能をユーティリティ スクリプトに入れ、それをすべてのモジュールのライブラリとして使用することをお勧めします。ここでも、コード ロジックとプログラミング スタイルに依存します。したがって、読みやすくするためにjsファイルの複数のセグメントを作成したい場合、それは悪い考えではないと思います.