0

タイトルにあるように、モバイルアプリケーションでビューを作成するのに適しているのは、パフォーマンスとビジュアルの点でASまたはMXMLですか。

2つの方法をテストしましたが、mxmlがASよりもうまく機能する場合があることがわかりました。

4

2 に答える 2

1

@Apocalyptic0n3 には同意しません。HTML と JS は 2 つの完全に異なる言語ですが、MXML は AS を記述する宣言的な方法にすぎません。MXML コードは最初に AS にコンパイルされ、生成された AS は通常の AS と同様に ABC バイトコードにコンパイルされます。

これは、AS でコンポーネントを記述するために Flex コンポーネント階層を使用する限り、パフォーマンスの違いはほとんどないことを意味します。また、MXML で記述できるものはすべて AS で記述できます。生成されたコードの一部は、特定のユース ケースでは役に立たない可能性があるため、そこで実行できる最適化がありますが、ほとんどの場合、ほとんど目立ちません。(純粋な AS コンポーネントを Flex フレームワークの外部で作成する場合、それはもちろんまったく別の話です)

主な違いは、コードを記述する速度です。これは、MXML ではなく AS でコンポーネントを記述することに多くの時間を費やすことになるためです。

MXML では当然データ バインディングも使用しますが、AS で記述されたコンポーネントでは通常、commitProperties()メソッドをオーバーライドしてプロパティを設定します。commitPropertiesここではパフォーマンスに大きな違いがありますが、AS でバインディングを使用できない、またはMXML ベースのコンポーネントでオーバーライドできないという意味ではありません。

于 2012-08-30T18:25:31.060 に答える
-1

MXML は、GUI レイアウトの点で AS3 よりもはるかに優れています。特にサイズ変更リスナーをバインドする必要がないため、書き込みが高速で、はるかに柔軟であり (さらに AS3 を使用して起動することもできます)、一般的に全体的な速度が高速です。MXML と AS3 は、HTML と JS がそうであるように、一緒に使用することを意図しています。

于 2012-08-30T16:13:02.913 に答える