1


0

AIRアプリには、Flexブラウザーアプリと比べてどのような利点がありますか?

投票がうまくいくように、それぞれが単一のポイントを持つ複数の回答を自由に追加してください…​ 他の誰かが既に言ったことを追加しないでください。

AIRについて私が知っていることは、ローカルストレージを使用できることだけですが、それ以上のものがあるはずです…​ オフラインアクセスはもう1つの重要な方法ですが、PCに保存すると、SWFをローカルで実行できます。

4 Answer


2


(LocalStorage / SqlLiteサポートに加えて)最大の利点は…​

  • ローカルファイルシステムへの読み取り/書き込みアクセス(サポートを含む ネイティブファイルシステムダイアログ)

  • ネイティブのドラッグアンドドロップのサポート

さらに、AirアプリはFlashベースだけでなく、WebKitを介してHTML / JavaScriptを使用することもできます

更新:

Airで必要な情報はすべて、ウィキペディアのページにあります。 (および外部リンク)http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

つまり、ネイティブのファイルシステムが必要で、デスクトップとのやり取りが制限されている場合はAirを使用し、これらの機能が必要ない場合はブラウザーでFlexを使用します。

追加のシステム統合が必要であるが、クロスプラットフォームである場合は、Appcelerator / Titanium、Java / JavaFX、Python with WxWidgets、またはC ++ / QTを試してください。

本当に何を構築したいかに依存します。


0


AIRに固有のすべての機能は、ここにあります。


0


swfファイルをローカルで実行することは、エンドユーザーにプッシュされたアプリケーションでは実際には機能しません。 ユーザーは、アプリケーションの更新にアクセスできません(Airアプリケーションは更新を行います)。 また、ローカルで実行されるswfは、セキュリティ設定によっては、元のサーバーに接続できない場合があります。

実際には、flexの良い点は、ウェブや放送に専念する必要がないことです。 Webとデスクトップの両方で実行するように構築できるアプリケーションを開発できます。 たとえば、コードの大部分をライブラリプロジェクトに配置し、そのライブラリを使用するWeb固有およびデスクトップ固有のプロジェクトを作成できます。

Airのもう2つの利点-1つは、アプリケーションの更新を管理し、更新を自動的にプッシュできることです。 2つ目は、ドラッグアンドドロップをサポートしているため(ネイティブファイルアクセスに似ています)、写真やファイルをアプリケーションにドラッグすることができます。


0


AIRアプリは、Adobe AIRランタイムを使用して実行されます。 ファイルシステムにアクセスでき、より強力な機能が含まれています。 一方、Webベースのフラッシュ/フレックスアプリは、Webブラウザー内のフラッシュプレーヤーで実行されます。 サンドボックスで実行されます。 それは限界があります。 ローカルファイルシステムにアクセスできません(ユーザーの介入なし)。 AIRの機能:ファイルシステムにアクセスできます。 AIR 2.0を使用すると、そのOSのネイティブファイル(実行可能ファイル)にアクセス(通信)できます。 AIRアプリからOS固有の機能を実行するCアプリと通信できることを意味します。 資格情報を安全に保存するための暗号化されたローカルストア。 簡単なドラッグアンドドロップ機能。 ネイティブのデスクトップアプリケーションとして動作します。 通知 システムトレイアイコン。 .. そしてもっとたくさん。