- PR -

Windowsフォーム/Webフォームの選択について

投稿者投稿内容
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-19 13:58
お世話になります。さかもとと申します。

現在、WindowsフォームのアプリをWEBフォーム化(ASP.Net)
するに当たってどのようなメリットデメリットがあるか
を調べています。

 WEBフォームの開発経験がASPで短期手伝い程度しかない
ので、経験豊富な方々のご意見を頂ければと思い投稿致し
ました。
それぞれ、良い謳い文句などはあるのですが、実際現場から
見てどのような事例があるのかと思いまして。
もちろん仕様によって向き不向きはあるかと思いますが、
架空の仕様として

1:全国に20ある支店の計100台のPCより資材管理を行うシステム
2:クライアントはWindows(OSは混在)
3:.NetFrameworkを基盤とする
とものすごく大雑把に仮定させてください。


現在勝手に考えているメリットデメリットは
(普段Winの業務アプリばかり触っているので偏りがあります)

----------------------------------------
【Windowsフォーム】
■メリット
・ユーザーエントリーによる入力制限などを細かく実装しやすい
・フォーム間でのやり取りが比較的簡単(AフォームからBフォームの操作とか)
・各種コントロールが豊富
・帳票印刷での制御が行いやすい
・クライアント数で料金加算する取るときに管理しやすい

■デメリット
・使用するPCに制限がある(.Netframeworkの有無くらいでしょうか?)
・プログラムの配信・インストールが不便(ClickOnce等を利用しなければ)
・利用する端末をある程度固定する必要がある
・専用線などを用意する必要がある
・「Webじゃないの?」って言われる。

【Webフォーム】
※ほぼ「想定」です。
■メリット
・ブラウザがあればある程度どの端末からでも利用が可能
・端末の増設が楽
・機能の変更などはWebアプリサーバーにアップロードすれば終わり
・ネット接続が可能であれば利用可能

■デメリット
・セキュリティに関する管理が大変
・ブラウザの制限により細かい機能を実装しずらい

----------------------------------------

適当に思いつくまま書きましたが、「Windows/Webフォームだから
こんなことで苦労した、良かった」などご意見を頂ければと
思います。

宜しくお願い致します。

べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-10-19 15:27
引用:
現在、WindowsフォームのアプリをWEBフォーム化(ASP.Net)
するに当たってどのようなメリットデメリットがあるか
を調べています。

WEBフォーム化ってもしかして、今現在Windowsアプリ版は存在しているのですか?
だとしたら、いまのアプリの何が問題なのかを考えると答えを出しやすいかもしれませんね。

引用:
1:全国に20ある支店の計100台のPCより資材管理を行うシステム

どっかにまとまったデータがあってそれを参照/編集するんですよね。
だったらWindowsアプリで作るとしても結局Webサービス的なものを作ることになるんじゃないかと。
DB直接参照可能とかだったら別ですが。。

WEBのデメリット「・ブラウザの制限により細かい機能を実装しずらい」に関しては
ノータッチデプロイメントで解決したことがあります。でもそうすると
「使用するPCに制限がある(.Netframeworkの有無くらいでしょうか?) 」になっちゃうんですがね。

もうちょっと深い仕様が出てくると考えやすくなるかもしれません。
かなりグラフィカルな要素が入ってくるならWinアプリの方がいいだろうし、とかですね。
例えば「折れ線グラフの折れ線をクリックしたらそのデータの詳細表示」とかWEBでは
できそうにないし、とか。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-19 15:55
べる様、ご返答ありがとうございます。

現在Webフォーム化しようかと検討しているWindowsアプリは存在します。
そのアプリを基準に考えたら確かに色々と回答がでそうですね。

質問の内容がちょっと抽象的過ぎて(仮定の仕様も適当すぎる)申し訳
ありません。

ブラウザの制限により実装しずらかった機能はどのようなものでしたでしょうか?
参考までにお聞かせ願えれば幸いです。
ださいくろう
常連さん
会議室デビュー日: 2006/10/17
投稿数: 46
お住まい・勤務地: 豊田市
投稿日時: 2006-10-19 15:56
> 例えば「折れ線グラフの折れ線をクリックしたらそのデータの詳細表示」とかWEBでは
できそうにないし、とか。

Googleなんかは普通にやってのけているみたいですね。
局所反応失礼します。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-19 16:49
さかもとです。

あっ、AJAXを考えるとますます複雑な・・・。
ださいくろう
常連さん
会議室デビュー日: 2006/10/17
投稿数: 46
お住まい・勤務地: 豊田市
投稿日時: 2006-10-19 17:21
引用:

さかもとさんの書き込み (2006-10-19 16:49) より:
さかもとです。

あっ、AJAXを考えるとますます複雑な・・・。



 それだけじゃなくって、人員の分野を考えないと・・・。理想は理想だけど現実問題、本当にいいものが作れるとは限らないんじゃないでしょうか?

 さかもとさんの立場はわかりませんが、ここで聞いているということは周りに詳しい人がいないからなのではないですか?
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-10-19 17:30
引用:
現在Webフォーム化しようかと検討しているWindowsアプリは存在します。

なぜそのWindowsアプリを現行のまま使用継続しないのですか?
理由があるならそこにヒントがあるかもしれないし、理由がないのならそもそも新しく作る必要がないと思います。

引用:
ブラウザの制限により実装しずらかった機能はどのようなものでしたでしょうか?

私はさかもとさんとは逆に最初からWEBで作ると決まっている開発がほとんどなのであまり例はないですが、
まさに先ほど書いたように、グラフのパーツをクリックしたりして操作するようなものがありました。

引用:
Googleなんかは普通にやってのけているみたいですね。

コストをかければgoogleみたいなものもつくれますよね。「普通に」作ってるという感じではない気がしますが。
googleは不特定多数の人に便利に使ってもらう為に作ってるからwebでなければ(「地図見たいなぁ。
ぉぉ、これをインストールすればいいのかぁ」では)意味がないのですね。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-19 18:00
さかもとです。

どうも質問の前提が曖昧すぎて申し訳ありません。

べる様、グラフィック周りはやはり簡単ではないと・・・。ありがとうございます。

ださいくろう様が仰るとおり、ずっと汎用機を中心に
開発をしている会社なのでWEB周りのノウハウはほとんどゼロ
に等しいです。

知識が無いところにただ漠然と「メリットデメリット」で考えていまして
曖昧な質問になってしまいました。
現在のWindowsアプリのWeb化についてもまだまだ具体的な話というわけでは
なく、初期の検討段階です。

「Webフォームでは実装できなかった(難しかった)機能にはどのようなものが
ありましたか?」のほうが簡潔な質問でしょうか?

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