1

私はどこにもこれに対する答えを見つけることができないようです...

縮小前と縮小後のデュランダル コア フレームワーク (1.2.0 および 2.0.0 プレ リリース) のサイズは?

これは、デュランダルの公式 Web サイトに戻すのに最適な情報です。

4

2 に答える 2

4

デュランダル アプリをパッケージ化して縮小化するため、私のサイズの質問に対する決定的な答えはないように思われるため、各デュランダル JavaScript ファイルを個別に縮小化することで*大まかな*比較を行うことにしました。次に、個々のファイルを合計して、Durandal 自体が実際にどのくらい大きいかを大まかに把握できます。

以下は、Durandal がアプリに何を追加できるかについて、サイズに関していくつかのガイドラインです。

Durandal 1.2.0 (~71Kb raw / ~41Kb minified)

  • \デュランダル
    • app.js (2,190 バイト / 1,334 バイト縮小)
    • composition.js (10,536 バイト / 6,177 バイト縮小)
    • events.js (4,142 バイト / 2,219 バイト縮小)
    • http.js (988 バイト / 507 バイト縮小)
    • messageBox.html (477 バイト / 477 バイト縮小)
    • messageBox.js (451 バイト / 349 バイト縮小)
    • modalDialog.js (6,293 バイト / 3,571 バイト縮小)
    • system.js (5,480 バイト / 2,711 バイト縮小)
    • viewEngine.js (2,268 バイト / 1,387 バイト縮小)
    • viewLocator.js (3,470 バイト / 2,096 バイト縮小)
    • viewModel.js (14,837 バイト / 7,648 バイト縮小)
    • viewModelBinder.js (2,077 バイト / 1,257 バイト縮小)
    • widget.js (4,483 バイト / 2,753 バイト縮小)
  • \デュランダル\プラグイン
    • router.js (11,440 バイト / 7,019 バイト縮小)
  • \durandal\widgets\expander
    • controller.js (685 バイト / 501 バイト縮小)
    • view.html (562バイト/562バイト縮小)
  • \デュランダル\トランジション
    • Entrance.js (2,488バイト/1,221バイト縮小)

Durandal 2.2.0pre (~171Kb raw / ~66Kb minified)

  • \デュランダル
    • app.js (4,539 バイト / 1,776 バイト縮小)
    • composition.js (22,836 バイト / 11,361 バイト縮小)
    • events.js (7,461 バイト / 2,226 バイト縮小)
    • system.js (14,560 バイト / 3,987 バイト縮小)
    • viewEngine.js (6,284 バイト / 1,943 バイト縮小)
    • viewLocator.js (6,314 バイト / 2,110 バイト縮小)
    • activator.js (21,609 バイト / 8,378 バイト縮小)
    • viewModelBinder.js (5,637 バイト / 2,026 バイト縮小)
  • \デュランダル\プラグイン
    • dialog.js (15,572 バイト / 5,773 バイト縮小)
    • history.js (11,716 バイト / 4,122 バイト縮小)
    • http.js (2,597 バイト / 509 バイト縮小)
    • observable.js (10,257 バイト / 5,067 バイト縮小)
    • router.js (30,871 バイト / 12,907 バイト縮小)
    • serializer.js (5,171 バイト / 1,355 バイト縮小)
    • widget.js (7,430 バイト / 2,928 バイト縮小)
  • \デュランダル\トランジション
    • Entrance.js (2,174バイト/1,044バイト縮小)

ノート:

  1. Durandal の両方のバージョンは、次の追加ライブラリに依存しています。
    • RequireJS (~15 Kb 圧縮)
    • RequireJS テキスト プラグイン (~6.5 Kb 縮小)
    • KnockoutJS (~15 Kb 圧縮)
    • JQuery (~91 Kb 縮小)
  2. これらは、私が使用したミニファイヤに基づく大まかな見積もりです。縮小サイズは、コードの縮小に使用するユーティリティによって異なる場合があります。
  3. それほど重要ではないため、css または画像アセットの見積もりは含めませんでした。
  4. Durandal は RequireJS を使用してオンデマンドでモジュールをロードするため、フレームワークの完全なダウンロード コストを負担する必要がない可能性があります。
  5. デュランダル 2.0.0pre の数値は、この記事の時点ではまだリリースされていないため、変更される可能性があります。

これが人々に役立つことを願っています。

乾杯、リチャード

于 2013-07-30T19:22:08.283 に答える