クロスプラットフォームアプリケーションを開発したいのですが、デスクトップアプリケーションにどちらを使用するのが最適かわかりません
マイクロソフトシルバーライト
Adobe AIR
Java?(これをしたくない)
Firefoxアドオン?
クロスプラットフォームアプリケーションを開発したいのですが、デスクトップアプリケーションにどちらを使用するのが最適かわかりません
マイクロソフトシルバーライト
Adobe AIR
Java?(これをしたくない)
Firefoxアドオン?
QT、wxWidget、Tcl / Tk、およびその他の多数のクロスプラットフォームGUIツールキットを割引しないでください。
利用できるオプションはかなりありますが、選択できるのはデスクトップアプリケーションの複雑さによって異なります。
c#について言及しているので、WindowsとLinuxの両方をターゲットにできるMono c#GtkでデスクトップGUIアプリケーションを作成できます。
詳細については、こちらをチェックアウトしてください
xコンパイルされたSilverlight/WPFを実行しています。これまでのところうまく機能しています...
含めるプラットフォームを定義する必要があります。あなたが単にそれらのどれよりもwindows/mac / linuxを意味するなら(c#/ silverlightでさえ)大丈夫であり、あなたはあなたが最もよく知っているものを選ぶべきです。
もう少しリーチが必要な場合(独自のUNIX、スマートフォンへの拡張の可能性など)、オプションは少し絞り込まれます。
フラッシュで書きます。
AdobeAirは良い選択肢だと思います。
もちろん、サポートするプラットフォームを検討する必要があります。対象が Windows と Mac の場合は、Silverlight を代替手段として検討する必要があります。本、ビデオ、ゲームなどを管理するリッチなアプリを開発中です。私のアプリは Silverlight 4 で構築されており、ブラウザー内とブラウザー外の両方で実行できるように最適化されます。Silverlight 4 を使用すると、標準の境界線なしで、カスタムのクロム ウィンドウを作成できます。
Silverlight と Flash はおそらく最適な 2 つの選択肢ですが、リソースを大量に消費することに注意してください。人気のある Adobe Air アプリの中には、コンピューターのメモリを大量に消費するものがあります。
自分自身のスキルセットを考慮する必要があります。どのプログラミング言語に精通していますか? 言語を既に知っている場合は、選択したプラットフォームで UI フレームワークを習得するのにそれほど時間はかかりません。プログラミング/スクリプト言語と UI フレームワークの両方を学習する必要がある場合、少なくとも最初のうちは生産性が低下する可能性があります。