2009-05-07 4 views
2

Windowsプラットフォームで写真ブラウザアプリケーションを開発したい、UIが非常にクールで3D効果がありますが、Adobe AIRはGUIとしての優れたエンジンですが、以前に私が気づいたCとC++のエンジンをAdobe AIRに統合する方法は分かっていますが、エンジンはActiveXを保持できません。私に何ができる?ありがとう。Adob​​e AIRはGUIとしてWindowsアプリケーションを開発するための良いエンジンですか?

答えて

4

Windowsのみの場合は、PInvokeを実行していた古いC/C++ライブラリを使用できるため、WPFのようなものがおそらく便利です。

空気は、ウェブサービスでデータを使用するのに最適です。

+0

WPFのパフォーマンスは本当に悪いです。 –

+1

WPFのパフォーマンスに問題はありませんでした。私は、ゲーム機やネットブックを騙してWPFアプリケーションを実行してきたが、大きな問題はなかった。 – Nate

0

Adob​​e AIRとJavaFX、Silverlight、Flexなどの他のほとんどの新しいRIAプラットフォームは、クロスプラットフォームのプラットフォームを対象としています。つまり、Windowsと同様にMacやLinuxでも動作するはずです。 ActiveXはこれらのプラットフォームでは動作しないため、そこで再利用することはできません。

0

Adob​​e AIRは、GUIエンジンではありません。アプリケーションをシステムにインストールできるようにするラッパーです。ラップアラウンドできるGUIテクノロジは、DHTML/Flashです。

+0

これは間違いです。AIRでは、HTMLコンテンツ用のWebKitとFlashコンテンツ用のFlashランタイムを提供しています。私はそれをGUIエンジンと呼んでいます。 – staticsan

+0

OK、Safariはレンダリングエンジンですか?いいえWebKit?はい。 Firefoxはレンダリングエンジンですか?いいえ、ゲコ?はい。 Interent Explorerはレンダリングエンジンですか?いいえ、トライデント?はい。ブラウザやAIRやPrismなどの他のものは、レンダリングエンジン(HTML、SVG、MXML、XUL、XAMLなど)と実行エンジン(JavaScript、 ActionScript、.Net langsなど)。 –

+0

あなたは毛を割っています。 AIRで動作するGUIアプリケーションを記述することができます。技術的には、はい、アプリケーションフレームワークですが、ほとんどの人にとって、AIRはGUIエンジンになります。 – staticsan

0

AIRは、DirectXと同じようにAPIエンジンではありません。これは、AIRアプリケーションが実行される、完全に含まれたフレームワークおよび実行環境です。 AIRアプリケーションは、JavaScriptまたはHTML/CSSおよび/またはFlashを使用したActionScriptで記述する必要があります。

AIRの2つの利点がある:

  • アプリケーションでは、同様のtechnlogyとウェブサイトと同じラインに沿って開発されています。拡張子は、ファイルの読み書きのような、ローカルアプリケーションができることのために用意されています。
  • AIRアプリケーションは、Windows、MacOS、Linuxなど、自動的にプラットフォームを超えています。 1つで開発すると、同じ.airファイルが他のファイルでも動作します。
0

もう1つの方法は、Flashコンテンツを、自分の書かれたC++アプリケーションでラップして、SWFアプリケーションをホストすることです。単にSWFコンテンツをロードするOLEコンテナを作成する必要があると言うだけです。 多くのテクニックがありますが、最も一般的で興味深いものは次のとおりです。http://www.codeproject.com/KB/COM/flashcontrol.aspx

乾杯、 dchrislee。

関連する問題