本当ですか?Adobe AIR ベースの Android 開発に未来はありません。そして、Android は ADOBE AIR/FLASH システムをサポートしなくなったと聞きました。それは本当ですか?そして、HTML5 が最良の代替手段だと私は聞きました。これらの点は本当ですか?
2 に答える
- 「Android は Adobe Flash ブラウザ プラグインをサポートしなくなりました」だけではありません。アドビは、モバイルのブラウザー用の Flash プラグインの開発を中止しました。ここでのポイントは、最新の Web エクスペリエンスではモバイルを優先する必要があるということです。そのため、可能であれば、Web アプリケーションでの Flash コンテンツの使用を制限することを個人的にお勧めします。
- Adobe AIR アプリケーションは、Android と iOS の両方のネイティブ アプリケーションにコンパイルされます。そのため、アドビがサポートしている限り、モバイル ネイティブ アプリケーションの開発に使用できます。アプリケーションがリソースを集中的に使用する場合、または特定のネイティブ API へのアクセスが必要な場合、特定の制限がある可能性があるため、プラットフォームによっては Java および Objective C が推奨されるオプションになる場合があります。
- HTML5 はまったく別の話です。HTML5 自体でネイティブ モバイル アプリケーションを構築することはできません。それを使用して Web アプリケーションを構築できます。それでも、PhoneGap などの一部のツールを使用して、ネイティブ アプリケーションとしてパッケージ化できます。ただし、Adobe AIR と同様に一定の制限もあります。
PS 残念なことに、そのすべてについて誤解や無知が非常に多く、技術的な側面については何も知らずに断定的な発言をする人が非常に多くいます。
もちろん、Abode AIR に将来性があるかどうかを判断するのは困難ですが (Flash Player に比べればまだ初期段階です)、ここではっきりさせておきます。
アドビは、モバイル デバイス用の Flash Player の開発を「のみ」中止しました。したがって、基本的に、モバイルのブラウザではフラッシュはありません。
アドビがこれを行ったのは、デスクトップ用の Flash Player と Adobe AIR に集中できるようにするためだと私は理解しています。正直なところ、Flash Player が iOS でサポートされることはありませんでしたし、Android ではかなりひどいものでした。したがって、この時点でモバイル用のプラグインを削除することはそれほど難しい決断ではなかったと思います。
Adobe は AIR に非常に力を入れていると思います。同社のロードマップによると、将来的には Flash Player と AIR ランタイムを同時に更新し、Flash Player の焦点をゲームとプレミアム ビデオに移す予定です。
指摘されているように、AIR を使用して iOS と Android のネイティブ アプリを作成できます。一度アプリを開発すれば、両方のプラットフォームとデスクトップをターゲットにできるので非常に便利です。しかし、初めて iOS と Android 用にコンパイルしようとしたときのパフォーマンスはひどいものでした (ゲームにはほとんど使用できませんでした)。それ以来、かなり良くなりましたが、たとえば Objective-C でネイティブに開発されたアプリと比べると、まだ遅いです。アドビがゲームに注力するという事実により、将来的にモバイルのパフォーマンスが大幅に向上することが期待されます。