私はDartとPolymerを使用してWebアプリケーションを作成しており、httpパッケージ、特にBrowserClientクラスを使用してWeb APIと話をすることに決めました。アプリケーションをビルドすると、次の警告メッセージが表示されます。HttpRequestクラスでビルドされたものと比べて、httpパッケージを使用することに利点はありますか?
警告:dart2jsのミラーサポートは実験的なもので、 ではありません。 このミラーの実装は不完全で、 であり、多くの場合、生成された JavaScriptコードのサイズが大幅に増加します。
私たちのアプリケーションは、反射/ミラーでは何もしませんが、警告メッセージから、httpパッケージ内の何かがミラーをインポートして使用していることが分かります。コンパイルされたJavaScriptを膨らませる可能性があるので、ブラウザで実行されているコードに関連するものにミラーを使用することは悪い習慣と考えられます。私の質問は、コンパイルされた出力を膨らませる危険性がある場合、なぜコアライブラリに組み込まれたHttpRequestクラスでこれを使うべきなのでしょうか?
これは完璧な意味があります。メソッドがHTTP動詞に基づいていたので、BrowserClientのインターフェースが使い勝手が良かったので、今はhttpパッケージに固執すると思います。ありがとう。 –