あなたの最初のポイントは確かに真実です。一部の「ネイティブ」ライブラリ(Flexなど)では、プロジェクトにジムを少し含める必要がある場合があります。ほとんどの場合、それは非常にスムーズなプロセスです。Haxeは複数の-swf-libをサポートしており、インポートされたアセットのコードをアプリケーションですぐに利用できるようにします。インポートされたライブラリは埋め込まれているだけでなく、コードアセットとして認識されるため、IDEがHaxeと統合されている場合は、そのための型補完もあります。
言語はAS3に変換されず、AVM2バイトコードに直接コンパイルされるため、デバッグに関しては、変換にまったく問題はありません。-debugスイッチがオンの場合、ソースコード参照(ファイル名、行、および位置)を含む完全なスタックトレースが完全に保持されます。キャッチされない例外は、それを生成したコードの行を正確に示します。
Haxeはそれほど若くはなく、確かにAVM2出力はすべての中で最高のサポートを備えたものです。私の意見では、荒削りな部分はありません。
あなたが概説したプロの中で、私は複数のターゲットが巨大になる可能性があることを強調したいと思います。もちろん、それを実際に利用するために、AS3に固有の外部ライブラリに実際に依存することはできません。それでも、プロジェクト間で再利用したい/再利用できるコードの大きな塊が常にあります。
他のいくつかの利点に言及するには:
- マクロは最近追加されたものであり、可能性の巨大なプールを追加します。
- Molehill APIはすでにHaxe(SVNバージョン)で利用可能であり、Nicolasはそれをさらに大きくするシェーダーシステムに取り組んでいます。
- Haxeは常に進化しており、リリースごとに新しい(重要な)機能を提供しています。