デスクトップアプリを書きたかった。フラッシュで利用できるマイクとオーディオの圧縮技術を活用したかったのです。そのため、AIRアプリケーションの構築を検討しました。
作業を始める前に、AIRが安定したフレームワークであるかどうかを知りたいと思いました。Macでも同様に機能しますか?
ありがとう。
AIRで実行されるB2Bセールスアプリを作成した私の経験は、そうです、AIRはランダムにクラッシュしないという意味でも、APIが安定しているという意味でも、十分に安定しています。
実際、アプリケーションをコンパイルするときは、ターゲットにするAIRとFlash Playerのバージョンを明示的に設定し、APIを特定のバージョンにフリーズします。さらに、AIR 3.xにはキャプティブランタイムが追加されており、特定のバージョンのAIRランタイムをアプリケーションにバンドルできます。
WindowsとMacで同等に機能する限り(LinuxはAIR 3以降サポートされなくなりました)、答えは「ほぼ」だと思います。MacのバージョンはWindowsのバージョンよりも遅いことがわかりましたが、ベンチマークを行っていないため、どれだけかはわかりません。
それとは別に、アプリを作成するときは、クロスプラットフォームの潜在的な問題に注意する必要があります。たとえば、WindowsとMacOSのアプリケーションメニューは多少異なります。ファイルシステムを操作するときは、必ずFile APIに100%固執してください。
私はすでにMacでいくつかのAirアプリケーションを使用していますが、これはネイティブアプリケーションほど安定していないと確信しています。ただし、Airのクロスオペレーティングシステム機能があるため、便利です。
作る選択のようです;)