1

私はDojo開発者ではないので、Dojoを使用する必要はまったくありません。しかし、私がしなければならないのは、jQueryを使用してDojoウィジェットとの統合を行うことです。私はすでにこれを行う方法を理解しました(別の投稿)が、その目的のために、私は自分の側でDojoツールキットをダウンロードしてそこからロードしました。Toolkitはかなり重く、多くのファイルが含まれているので、非常に単純なタスクで本当に必要かどうかを考えていました。Dojoを自分の側でホストする必要があるのか​​、それともページのソースに含めて、いくつかからロードする方がよいのでしょうか。別の場所?http://download.dojotoolkit.org/release-1.8.3/dojo-release-1.8.3/dojo/dojo.jsまたはここhttp://ajax.googleapisからロードすることを考えていました。 com / ajax / libs / dojo / 1.8.3 / dojo / dojo.jsしかし、それがまったく良い考えかどうかはわかりませんか?ここでのベストプラクティスは何ですか?

道場-専門家、あなたはそれについて何と言いますか?

4

2 に答える 2

2

個人的には、次の理由でCDNを避けようとしています。

  • 通常、企業顧客向けの「内部」アプリを作成します。私は、Web経由で依存関係を取得するのではなく、内部サーバーからすべてをロードすることを好みます。これにより、セキュリティ上の懸念が認識される可能性があります。
  • 私の「ウィジェット」を含む独自のビルドを作成することを好む
  • Phonegapと一緒にパッケージ化して、ネットワークアクセスなしで実行できる自己完結型のビルドが必要です

AMDローダーを提供するライブラリの小さな「ナノ」バージョンがあります:http://dojotoolkit.org/features。これを使用して、jQueryモジュールをロードし、必要なDojoモジュールのみを追加できます。

この記事は、コンパクトなビルドを作成する際の問題に特に対処しているため、役に立ちました:http ://www.sitepen.com/blog/2012/06/11/dgrid-and-dojo-nano-build/ 。ここでは、単なる別のモジュールであるdGridをロードします。ただし、この概念をjQueryモジュールのロードに適用することはできます。

于 2013-01-17T20:03:55.383 に答える
1

CDN と開発用のツールキットのローカル コピーを使用して Dojo 開発を開始しました。

Dojo は、ac の「include」や c# の「using」のような AMD モジュール・ローダーを使用します。これは、必要な機能のみがアプリ/ページに読み込まれることを意味します。

Dojo について学ぶにつれ、Dojo モジュール (js ファイル) を 1 つの圧縮ファイルにプリフェッチしてアプリと共に配布するビルド システムの使用法を学びました。ただし、これはパブリック CDN ではなくサーバーから配信されます。

要約すると、私の気持ちは次のとおりです。迅速な開発のための CDN、パフォーマンスのためのビルド システム

AMD https://dojotoolkit.org/blog/learn-more-about-amd

ビルドhttp://dojotoolkit.org/reference-guide/1.8/build/

dojotoolkit.org/blog/introducing-the-new-dojo-web-builder の Web ビルダー (2 つのリンクに限定)

于 2013-01-17T21:13:02.850 に答える