Adobe AIR 2 ネイティブ API/コードを使用すると、アプリのプラットフォームが特定されますか? もしそうなら、そのような場合に AIR を使用すると、既存の Web テクノロジを使用してフロント エンドを作成できますか?
1 に答える
はい、AIR アプリでネイティブ コードを使用すると、プラットフォーム固有になります。それだけでなく、AIR 2 には、ネイティブ インストーラー (つまり、MyApp.air の代わりに MyApp.exe) と新しいネイティブ インストーラーを生成できる別の新機能もあります。プロセス API は、ネイティブ インストーラーを使用した場合にのみ使用できるため、アプリ インストーラー自体もプラットフォーム固有です。
ユースケースは基本的に、アプリがクロスプラットフォームで動作することを保証するために、AIR がもともとネイティブ プロセスへのアクセスをブロックしていたというものですが、多くの人がこれを回避する方法を求めていました。そのため、プラットフォーム固有のアプリを作成する方法が追加されましたが、それはプラットフォーム固有のペイロードを意図的に使用する場合に限られます。
利点としては、すべてのプラットフォームで 1 つのインストーラーを使用する機能を放棄しますが、AIR を価値あるものにしていたその他の要素 (既存の Web コンテンツを使用できること、C/ の代わりに Web テクノロジーを使用して開発できること) を維持できます。 .net/など そしてもちろん、クロスプラットフォームであることの利点のほとんどを得ることができます。つまり、ほとんどのアプリは一度開発するだけで済みます (プラットフォーム固有の部分が残りの部分に比べて小さいと仮定して)。