Loading article…

非同期モジュール定義( AMD ) は、プログラミング言語JavaScriptの仕様です。コード モジュールとその依存関係を定義し、必要に応じて非同期的にロードするアプリケーション プログラミング インターフェイス(API)を定義します。AMD の実装には、次の利点があります。
- ウェブサイトのパフォーマンスが向上しました。AMD 実装では、必要な場合にのみ、より小さな JavaScript ファイルが読み込まれます。
- ページ エラーが少なくなります。AMD 実装では、開発者がモジュールの実行前に読み込む必要がある依存関係を定義できるため、モジュールはまだ利用できない外部コードの使用を試行しません。
AMD 実装では、実行時に複数の JavaScript ファイルを読み込むだけでなく、開発者はJavaなどの他のプログラミング言語と同様に、コードをより小さく、より論理的に整理されたファイルにカプセル化できます。実稼働および展開では、開発者は従来の JavaScript と同じように、AMD API に基づく JavaScript モジュールを 1 つのファイルに 連結して縮小できます。
AMDはCommonJSの相互運用性を提供しています。コード内で同様のインターフェースを使用することはできますが、独自のexportsインターフェースの方がより基本的で好まれます。[1]require()define()
AMD 仕様は、Dojo Toolkit、RequireJS、およびその他のライブラリによって実装されています。
参考文献
- ^ 「AMD 仕様」。GitHub。AMD JS モジュール API のグループ。2019 年 10 月 28 日。2019 年10 月 28 日に閲覧。
外部リンク
- 公式サイト
- なぜ AMD なのか? (Require.js)
- AMD 道場入門
- AMD、CommonJS、ES Harmony を使用したモジュラー JavaScript の作成
