錬金術は、ユーザーが、オープンソースのActionScript仮想マシン(AVM2)上で実行するように目標とされるC ++とCコードをコンパイルすることを可能にする研究プロジェクトである 。このプレビューの目的は、再利用におけるコミュニティの関心のレベルを評価することです既存のCとは、Adobe Flash PlayerおよびAdobe AIR上で動作するWebアプリケーションでC ++ライブラリ。
錬金術では、Webアプリケーション開発者は、現在Flashプラットフォーム上の既存のオープンソースのCおよびC ++クライアントまたはサーバ側のコードの行数百万を再利用することができます。アルケミーはAVM2に最小限の劣化のWebアプリケーションに高性能CおよびC ++ライブラリのパワーをもたらします。 C / C ++コードは、Adobe Flash Playerが10またはAdobe AIR 1.5上で動作するSWFまたはSWCとしてのActionScript 3.0にコンパイルされます。
錬金術は、主に、いくつかのオペレーティングシステムの依存関係を持っているC / C ++ライブラリを使用することを意図しています。このようなオーディオ/ビデオトランスコーディング、データ操作、XML解析、暗号機能や物理シミュレーションなどの計算集約的なユースケースのための理想的に適した、パフォーマンスはかなり高速のActionScript 3.0よりも、どこでも、ネイティブC / C ++コードより2-10x遅いからとすることができます。錬金術は、C / C ++を使用してSWFアプリケーションの一般的な開発のためのものではありません。
生成されたのSWCとSWFは、既存のFlash Playerのセキュリティ保護をバイパスすることができないようにしながら錬金術で、それは、Flashプラットフォーム上でアプリケーションの機能を拡張するために、C / C ++とActionScript 3.0の間で簡単にブリッジであります。
要件:
このは、Adobe Flash Player
64ビット用のAdobe Flash Player
Adobe AIRの
コメントが見つかりません