0

Appcelerator は、Titanium アプリでの CommonJS モジュールの使用を推奨しています: https://wiki.appcelerator.org/display/guides/Mobile+Best+Practices

しかし、彼らのドキュメントでは、私の合理的な質問に対する合理的な答えを見つけることができません:なぜですか?

CommonJS は何を行い、良い名前空間は行いませんか? 私が見る限り、これは単にモジュールをインクルードする方法です!

編集: 具体的には、Titanium のコンテキストで CommonJS を使用することで得られる利点は何ですか?

4

1 に答える 1

2

CommonJS モジュールは名前空間だけではありません。また、コードを整理し、モジュールの依存関係を ( defineまたは require を使用して) 定義するのにも役立ちます。どちらも通常の名前空間では強制されません。

もちろん、これらすべてを何らかの方法で自分で行うこともできますが、CommonJS は事実上の標準になっているため、通常は、独自のパッケージ、依存関係、および名前空間のフレームワークやガイドラインを展開するよりも、標準に依存する方が適切です。

于 2012-01-29T20:01:07.737 に答える