Tidekit には、ランタイムのサイズに影響するアプリをビルドおよびパッケージ化するためのオプションが用意されています。まず、TideKit はランタイムのサイズをできるだけ小さく保つために必要なものだけをバンドルします。ビルドを使用すると、アプリケーションの要件やサポートしたいプラットフォームに基づいて最適化したり、App Store コンプライアンスなどの優先順位を付けたりできます。コードとランタイムに加えて、含めるリソースが合計サイズに影響します。
パッケージ化には、アプリにランタイムをバンドルすることや、ホストでランタイムが利用できない場合にのみランタイムをダウンロードするインストーラーを使用してアプリをパッケージ化することが含まれます。私たちのランタイムは動的です。最も軽いシナリオは、自動生成されるインストーラーを使用したネットワーク パッケージです。Hello World は、バイト + インストーラーのサイズにすることができます。したがって、おそらく 1 ~ 2 MB です。このシナリオでは、ホストのランタイムがチェックされます。見つかった場合は、アプリの要件がチェックされます。必要なものがあれば、それ以上のものはありません。ホスト上のランタイムが必要とするものがない場合は、インストール中に取得します。ランタイムがない場合は、インストール中にフェッチされます。
バンドル インストールにはアプリ内のランタイムが含まれ、より大きなアプリに対応します。そのサイズは、使用するものによって異なります。アプリケーション バンドルのサイズは、15MB 程度まで小さくすることができます。リリースに向けて、より詳細な情報を提供できるようになります。
TideKit は、デスクトップで次の OS をサポートしていますが、Web およびモバイル OS もサポートしているため、一度アプリを開発して、モバイル、Web、およびデスクトップに展開できます。
- WindowsXP
- Windows ビスタ
- ウィンドウズ7
- ウィンドウズ8
- OSX 10.6 ユキヒョウ
- OSX 10.7 ライオン
- OSX 10.8 マウンテン ライオン
- OSX 10.9 マーベリックス
- Ubuntu 12.04
- Ubuntu 12.11
- Ubuntu 13.04