2011-02-23 2 views
3

おい、 私は簡単な質問をしました。WebインターフェイスまたはグラフィックUI

タスク: サーバーまたはデスクトップシステムで使用できるバックアップシステムをプログラムします。バックアップシステムには、グラフィカルな設定とステータスビューが含まれている必要があります。プログラミング言語はJavaでなければなりません。

質問: これらのジョブを解決するWebインターフェイスを使用しますか、またはSwingでGUIを作成しますか?

私の考え: - Webインターフェイスには、どこからでもアクセスできる利点があります(クライアント側で追加ソフトウェアなしで簡単にサーバー構成ができます)。 - GUIにはWebインターフェイスよりも応答性があり、デスクトップシステムではWebインターフェイスバージョンよりプロフェッショナルに見えるという利点があります。

どのソリューションをお選びくださいか?

ありがとうございます!

答えて

7

通常、デスクトップとWebアプリケーションの議論は、誰がアプリケーションを使用するか、どこからどこかで決まります。デスクトップに座っている人(またはサーバーのデスク)が常に使用する場合は、デスクトップアプリケーションを選択するのが良いでしょう。ユーザーが離れている場合は、Webアプリケーションを使用してください。

配備がもう一つの配慮です。これは、1台または2台のマシンに導入される予定ですか?また、10秒、100秒、または1000秒のユーザーにインストールまたは使用する必要がありますか?何百台ものマシンにわたる導入と更新は、デスクトップアプリケーションにとって厄介なものになることがありますが、Webベースのアプリケーションでは問題になりません。

一般的に言えば、デスクトップアプリでもっと豊かな経験をすることができます。しかし、この場合、「リッチ」は実際には要件ではありません。あなたはいくつかのボタン、おそらくいくつかの並べ替えのログを表示するウィンドウを持っているつもりです、そしてそれはそれについてです。したがって、ユーザビリティの観点からは、どちらの方法でも魅力的なUIを作成できます。

デプロイメントと豊富なUIが実際に重視されない場合は、a)あなたがよく知っているか、いい仕事をすることができるか、b)時間があると仮定して学習したいものを選んでください。

実際にあなたが聞いた質問は「あなたが選ぶだろう」というものだったので、個人的に私はあなたの質問に提供された小さな情報に基づいてデスクトップGUIを選んでいます。

1

ええブライアンはまったく正しいです。

私はこれらの素晴らしいWeb 2.0 AJAX/JSのものを使いたいので、私はWebソリューションを好むでしょう。また、現時点ではいくつかの新しいブラウザ開発があり、デスクトップアプリケーションとしてWebアプリケーションを使用することが可能になります。

基本的には、どのバリエーションを選んでも問題ありません。

1

私は過去に深刻なSwingの仕事をしましたが、今日のWebベースのUI(Ajax、JQuery、HTML5、html5boilerplate.comのような努力により、「ファットクライアント」技術を使用するインセンティブはますます少なくなります)ブラウザ)。ブラウザは、豊かなUIの現在そして未来であり、特に、より多くのソフトウェアがクラウドに移行するにつれて、

+1

ブラウザが豊富なUIの現在のステートメントに同意できません。未来、多分、まだ道のりは遠いですが。 Photoshop、Word、Excel、Emacsなどと競合するWebベースのUIはまだありません。おそらく同様の機能だが、それと同等の豊富なユーザーエクスペリエンスに近いものはない。 –

+0

誰かがPho​​toshopやAutoCADを立ち上げると思った。もちろん、ブラウザはそのようなアプリのためにそれをカットしません。ビデオ集約的なゲームでも同じことが起こりますが、SwingとJavaはそのようなアプリケーションの作成にも使用されません。彼らはまた、OPが構築したいバックアップソフトウェアのような大多数のビジネスアプリケーションの典型ではありません。 – Alkaline

関連する問題