2

9 月初旬、アドビは次世代の ActionScript コンパイラ コード名「Falcon」のソース コードをApache Flexプロジェクトに寄贈しました。

ActionScript から SWF へのバイトコード コンパイラに続いて、Adobeは FalconJS と呼ばれる ActionScript から JavaScript へのクロス コンパイラのプロトタイプを開発しました。

2011 年 12 月、Adobeは Falcon と FalconJS に関するオープン ディスカッションを開催し、2012 年第 4 四半期を目標として、FalconJS が Apache Flex にも寄付されるように思われました。

FalconJS コンポーネントを統合し、既存の MXML アプリケーションを JavaScript/HTML5 にクロスコンパイルできるようにする Apache Flex の将来のバージョンはありますか?

2011 年 12 月の Adob​​e イベントで示されたデモは非常にシンプルに見え、Flash のすべての機能が JavaScript/HTML5 で再現できるわけではないようです。

4

1 に答える 1

4

ここで2つの質問をしています。

  1. Apache Flexの将来のリリースでは、クロスコンパイルのサポートはありますか?
    コミュニティメンバーとプロジェクトコミッターがそれに取り組み始めた場合のみ。知る限り、アドビはFalconJSに取り組み続ける予定はありません。FalconJSは完成品ではありませんが、ActionScriptをJavaScriptにクロスコンパイルすることが技術的に可能であることを示す概念実証のようなものです。
    Apache Software Foundationプロジェクトとして、Apache Flexは機能を備えたロードマップを提供していませんが、プロジェクトに参加してFalconJSに貢献することを歓迎します。
  2. Flex 3.xまたは4.xアプリケーションのクロスコンパイルを行うことは技術的に可能ですか?
    OpenLaszloクロスコンパイル機能の経験に基づくと(このテクノロジーを8年間使用し、Laszloで働いており、オープンソースプロジェクトのコミッターとして働いています)、現在のFlexコンポーネントは重量が大きすぎて既存のクロスコンパイルを効果的に行うことができないと思います(ActionScriptベースの)JavaScriptへのコンポーネント。
    最適化されたコンポーネントセット(一部のファンデーションクラスとランタイム固有のカーネル)を使用すると、クロスコンパイルにFalconコンパイラを利用でき、アプリケーションは少なくともデスクトップとデュアルコアスマートフォン/タブレットでパフォーマンスを発揮する必要があります。しかし、そのような機能を作成するのはかなりの量の作業であり、今後12か月以内に発生することは間違いありません。
于 2012-09-15T16:32:25.747 に答える