3

パフォーマンス/メンテナンスの観点から、カスタム モジュールを netsuite ですべて 1 つの大きな JS として記述するか、複数のセグメント化されたスクリプト ファイルとして記述する方がよいでしょうか。

4

2 に答える 2

2

それをサーバー側の JavaScript 言語と比較すると、たとえばNode.js最も一般的な言語では、すべてのモジュールが個別のファイルに書き込まれます。

私は通常、オブジェクト指向の JavaScript のアプローチを採用し、コードを整理するのに役立つ個別のファイルに各クラスを配置します。

あなたがとることができるアプローチの1つは、開発中に個別のファイルを保持し、最終的にjsミニファイアツールを使用してすべてのファイルをマージするGoogle closure compilerことです。これは、すべてのナノ/ミニについて本当に悩んでいる場合、本番用にコードをデプロイする場合のように、両方の世界を最大限に活用できます数秒のパフォーマンス。

SuiteScript 2.0 アーキテクチャを見ると、必要なモジュールのみをロードするので管理しやすいモジュール アーキテクチャが推奨されます。また、複数のコード ファイル、つまり将来の拡張、バグ修正、コードの再利用を考慮して、モジュールごとに 1 つを維持する方が簡単です。

于 2016-01-07T04:47:03.477 に答える
1

モジュールの行数でパフォーマンスを判断することはできません。私たちは通常、コードの読みやすさとシンプルさを維持するためにモジュールを維持しています。すべての汎用機能をユーティリティ スクリプトに入れ、それをすべてのモジュールのライブラリとして使用することをお勧めします。ここでも、コード ロジックとプログラミング スタイルに依存します。したがって、読みやすくするためにjsファイルの複数のセグメントを作成したい場合、それは悪い考えではないと思います.

于 2016-01-07T04:28:46.940 に答える