Ember.js をビルドしているときに気付きました。最近では、emberjs.comの新しいビルド ページで、「通常」、「ランタイム」、および「製品」ビルドがあることに気付きました。
それぞれの違いは何ですか?いつ使用する必要がありますか?
Ember.js をビルドしているときに気付きました。最近では、emberjs.comの新しいビルド ページで、「通常」、「ランタイム」、および「製品」ビルドがあることに気付きました。
それぞれの違いは何ですか?いつ使用する必要がありますか?
絶対的な確信はありませんが、私がかなり確信している推測は次のとおりです。
この質問には 2 つの次元があります: ランタイムと通常、および製品と非製品の比較
ランタイム vs 通常: ランタイムは、オブジェクト システムのみを含む、通常の (完全な) ember ディストリビューションのサブセットにすぎません。人々が時々それを求めたので、これが含まれていると思います。主要な貢献者の引用 (この質問にあります):
ランタイムは、いくつかの便利なクラスとともに Ember オブジェクト システムを提供します。オブジェクト システムは、金属で実装された多くの基本的なテクノロジを使用して構築されていますが、それらをよりクリーンな方法でアプリケーション開発者に公開しています。
Prod と Non-Prod:ビルド ページでわかるように、prod ビルドは少し小さいため、コード行がいくつか欠落しています。これらの欠落している行は、開発のみに必要であり、アプリケーションの速度を大幅に低下させる可能性があるため、ember ビルドから削除されたアサーションであると確信しています。