
私が個人的に非常に長い間待っていた日が来ました-FalconソースはApacheリポジトリに登場しました-Flexコンパイラの進化の新しい段階であり、その開発はFlexがredskinsの手に移る前にAdobeで積極的に行われました。
Falconについて知っていること:
- 少ないメモリ消費
- 定数の伝播 -定数の置換、デッドコードの除去
- Falconの一部である提供された(できれば軽量の)メカニズムを使用してIDEでコードをその場でチェックするための新しい概念
- インクリメンタルモードと通常モードの両方で、コードのコンパイルを高速化
- マルチモジュラープロジェクトははるかに高速にコンパイルする必要があります (嘘がない場合、モジュールはjava.util.concurrent.IFuture <V>を使用してマルチスレッドでコンパイルされるようになりました。これにより、プロセッサコアの数が増えると増加します)
- そして最後に、Falconによって生成されたコードはより最適化されており、開発プロセスだけでなく、最終製品にもメリットがあります!
また、Falconがコードの解析プロセスを改善し、コンパイルワークフロー全体を再設計したことも注目に値します。MXMLは、以前と同様にコード生成をバイパスして、すぐにAST(Abstract Syntax Tree)に変換されます。
もちろん、これによりMXMLを含むプロジェクトのコンパイルパフォーマンスが向上します。私は彼のフォロワーとして、この事実に非常に満足しています。
しかし、ASC 2.0はどうでしょうか?
これまでのところ、FalconとASC 2.0の開発計画に関する発表はありません(以前のFalcon、アドビが最近発表した、インラインをサポートするなど)が、フォークのように見えますが、それらのさらなる開発が並行して進むことを期待していますMXMLなどの支持者である私たちは、脇に立ちません。
読む
フレックスは死んだ! 新しいフレックスを長生きさせましょう!