- PR -

WebアプリケーションとWindowsアプリケーション

投稿者投稿内容
クゥちゃん
会議室デビュー日: 2007/07/25
投稿数: 15
投稿日時: 2007-08-14 21:07
初歩的な質問をさせて頂きます。

同じプログラムを作成する場合、Webアプリで作成するのとWinアプリで作成するのではどちらがより良い成果物が出来るでしょうか?
また、処理速度ではWinアプリの方が優れているのでしょうか?

※「ネットに繋がなければWebアプリにする必要はない」などは無視して下さい

よろしくお願いします。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-08-14 21:34
何をもって「良い成果物」とするかで違ってくるんじゃないでしょうか。

配布の容易性?開発の容易性?
プラットフォーム非依存?リッチなUI?
まだまだありそうだ。

反応速度は WindowsForm のアプリケーションのほうが優れていると思いますが、処理速度は変わらないんじゃないでしょうか。
_________________
かるあ のメモスニペット
クゥちゃん
会議室デビュー日: 2007/07/25
投稿数: 15
投稿日時: 2007-08-14 21:59
ご返信ありがとうございます。

そうですね、恐らくそういう所で突っ込まれるとは思っていました。
Webアプリは、Webサーバなどのようにネット上で起動させないならば極力避けるべきでしょうか?
WebアプリをWinアプリのように使うプログラムはほとんど例を見なかったりするんでしょうか?

ふと思ったんですが、.NETフレームワークの時点で、WinアプリもWebアプリも同じですよね?

こんな具合でしょうか?

      Winアプリ Webアプリ
配布容易性  下     上
開発容易性  下     上
プラットフォーム  同じ    同じ
リッチなUI  上     下
処理速度   同じ    同じ
反応速度   上     下

失礼します。
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-08-14 23:14
安易に優劣はつけがたいね。
俺はWindowsアプリの方が容易だと思ってるし。
.NETFrameworkだけで見ればどちらも同じでしょ。
配置はWebアプリの方が多くの場合優位かな。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2007-08-15 08:59
引用:
同じプログラムを作成する場合、

っていうのがまず無理だと思います。

引用:
Webアプリは、Webサーバなどのようにネット上で起動させないならば極力避けるべきでしょうか?

Webサーバで動かさないでどこで動かすんですか?よくヘルプなどが(ローカルで見るだけの)HTMLで作られている
アプリはありますが、そういうのはアリだと思います。ただ、これってWEB「アプリ」とは言わないのかもしれませんが。

引用:
      Winアプリ Webアプリ
配布容易性  下     上
開発容易性  下     上
プラットフォーム  同じ    同じ
リッチなUI  上     下
処理速度   同じ    同じ
反応速度   上     下

こんな感じだと思いますが、開発容易性は根拠がない、というか人それぞれアプリそれぞれですよね。
反応速度も、なんらかのネットワーク通信をするWINアプリなら、同様にネックになりうるわけですし。

どんなアプリを作るかによってWEBで作るべきかWINで作るべきかちゃんと判断できれば、
優劣をつけなくてもいいと思います。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-08-15 09:19
引用:

クゥちゃんさんの書き込み (2007-08-14 21:59) より:

Webアプリは、Webサーバなどのようにネット上で起動させないならば極力避けるべきでしょうか?
WebアプリをWinアプリのように使うプログラムはほとんど例を見なかったりするんでしょうか?


たとえば Virtual Server などは Webサーバ 経由でコンソールを操作しますよね。
とはいえ、IIS が別途必要になったり、セキュリティの面からも WindowsFormアプリケーション ほど気軽に導入できる物ではない気がします。

引用:

クゥちゃんさんの書き込み (2007-08-14 21:59) より:

こんな具合でしょうか?
      Winアプリ Webアプリ
配布容易性  下     上
開発容易性  下     上
プラットフォーム  同じ    同じ
リッチなUI  上     下
処理速度   同じ    同じ
反応速度   上     下


べるさんのおっしゃっている通り、作成するアプリケーションの特性によって、どちらが有効かが変わってくると思います。

Webアプリケーションの場合はクライアント側はサポートするブラウザが動作していれば動くハズだけれど、今回の場合は Webサーバ=クライアント になるのか…そうなると確かに同じかな。
_________________
かるあ のメモスニペット
クゥちゃん
会議室デビュー日: 2007/07/25
投稿数: 15
投稿日時: 2007-08-15 13:59
べるさん、かるあさんご返事ありがとうございます。

そうですね。
セキュリティの面からすると圧倒的にWinアプリ有利ですよね。
仕事ではC#でWebアプリを作ったことがあって、逆にWinアプリは作ったことはないしWinアプリの開発も未経験です。
そうした場合、手っ取り早く作れるのは経験のあったWebアプリだったんですが、Webを介す処理は組み込むかどうか迷ってる段階です。(まずはWindowsOSで動くプログラムを作りたいんです)

Winアプリで作る所をWebアプリで作ってしまったがためにデメリットが多くて・・・というのが嫌だなと懸念して聞いてみました。

*******************

DBを使い、WindowsOS上で動く財務会計などのプログラムを作りたくて、Webクライアントの処理は今後追加しようかなぁ・・・と言った具合です。

失礼します。
マシュマロ
会議室デビュー日: 2007/08/11
投稿数: 12
投稿日時: 2007-08-16 22:42
ちょっと質問なのですが、これまでの話はクラサバかWebシステムかという話ですか?
それともWebFormかWindowFormかというお話ですか?

はたまた、違った観点でしょうか?

スキルアップ/キャリアアップ(JOB@IT)