- - PR -
Windowsフォーム/Webフォームの選択について
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 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フォームだから こんなことで苦労した、良かった」などご意見を頂ければと 思います。 宜しくお願い致します。 | ||||||||||||
|
投稿日時: 2006-10-19 15:27
だとしたら、いまのアプリの何が問題なのかを考えると答えを出しやすいかもしれませんね。
だったらWindowsアプリで作るとしても結局Webサービス的なものを作ることになるんじゃないかと。 DB直接参照可能とかだったら別ですが。。 WEBのデメリット「・ブラウザの制限により細かい機能を実装しずらい」に関しては ノータッチデプロイメントで解決したことがあります。でもそうすると 「使用するPCに制限がある(.Netframeworkの有無くらいでしょうか?) 」になっちゃうんですがね。 もうちょっと深い仕様が出てくると考えやすくなるかもしれません。 かなりグラフィカルな要素が入ってくるならWinアプリの方がいいだろうし、とかですね。 例えば「折れ線グラフの折れ線をクリックしたらそのデータの詳細表示」とかWEBでは できそうにないし、とか。 | ||||||||||||
|
投稿日時: 2006-10-19 15:55
べる様、ご返答ありがとうございます。
現在Webフォーム化しようかと検討しているWindowsアプリは存在します。 そのアプリを基準に考えたら確かに色々と回答がでそうですね。 質問の内容がちょっと抽象的過ぎて(仮定の仕様も適当すぎる)申し訳 ありません。 ブラウザの制限により実装しずらかった機能はどのようなものでしたでしょうか? 参考までにお聞かせ願えれば幸いです。 | ||||||||||||
|
投稿日時: 2006-10-19 15:56
> 例えば「折れ線グラフの折れ線をクリックしたらそのデータの詳細表示」とかWEBでは
できそうにないし、とか。 Googleなんかは普通にやってのけているみたいですね。 局所反応失礼します。 | ||||||||||||
|
投稿日時: 2006-10-19 16:49
さかもとです。
あっ、AJAXを考えるとますます複雑な・・・。 | ||||||||||||
|
投稿日時: 2006-10-19 17:21
それだけじゃなくって、人員の分野を考えないと・・・。理想は理想だけど現実問題、本当にいいものが作れるとは限らないんじゃないでしょうか? さかもとさんの立場はわかりませんが、ここで聞いているということは周りに詳しい人がいないからなのではないですか? | ||||||||||||
|
投稿日時: 2006-10-19 17:30
理由があるならそこにヒントがあるかもしれないし、理由がないのならそもそも新しく作る必要がないと思います。
まさに先ほど書いたように、グラフのパーツをクリックしたりして操作するようなものがありました。
googleは不特定多数の人に便利に使ってもらう為に作ってるからwebでなければ(「地図見たいなぁ。 ぉぉ、これをインストールすればいいのかぁ」では)意味がないのですね。 | ||||||||||||
|
投稿日時: 2006-10-19 18:00
さかもとです。
どうも質問の前提が曖昧すぎて申し訳ありません。 べる様、グラフィック周りはやはり簡単ではないと・・・。ありがとうございます。 ださいくろう様が仰るとおり、ずっと汎用機を中心に 開発をしている会社なのでWEB周りのノウハウはほとんどゼロ に等しいです。 知識が無いところにただ漠然と「メリットデメリット」で考えていまして 曖昧な質問になってしまいました。 現在のWindowsアプリのWeb化についてもまだまだ具体的な話というわけでは なく、初期の検討段階です。 「Webフォームでは実装できなかった(難しかった)機能にはどのようなものが ありましたか?」のほうが簡潔な質問でしょうか? |