2

今こそ、Web ベースのアプリケーションのすべてを作成するときですか? Web アプリケーションの作成は、winform ベースのアプリケーションよりも遅いですか?

いつウェブベースを書き、いつデスクトップベースを書くべきですか?

4

5 に答える 5

9

ビジネス上の意思決定の変化に応じて、Web インターフェースまたは winforms インターフェースを簡単に作成できるように、すべてのアプリケーションを別のレイヤーにロジックで作成する必要があります。

もっと深刻なことに。多数のユーザーが大量の共有データにアクセスして変更する必要がある場合は、Web アプリケーションを作成する必要があります。共有データがほとんどない場合、またはデータの共有が単純で、ファイルをメールでやり取りするだけで十分な場合は、デスクトップ アプリを構築する必要があります。通常、Web アプリケーションは正しく作成するのがはるかに難しいため、余分な作業は必要な場合にのみ行う必要があります。プログラミングを正しく行うにはより多くの作業が必要であり、アプリケーション サーバーとデータベースを維持するためにもより多くの作業が必要です。ただし、Web アプリケーションはすぐに更新できるため、小さなものから始めることができ、アプリケーションを使用するすべてのユーザーが、新しい機能や修正が完成したときに入手できます。したがって、どちらがより重要かを判断する必要があります。どちらを選択しても、いくつかのトレードオフがあります。

于 2008-12-20T01:22:53.057 に答える
2

それはすべてのようなものです - 時間と場所があります。プロジェクトの要求に基づいてアーキテクチャを選択します。すべてのシナリオに適切な解決策はありません。

多くのユーザーが低電力マシンを使用して高性能データ ストアにアクセスする必要がある場合、私は Web アプリケーションを作成する傾向があります。ファイルなどを操作するユーティリティ アプリケーションを作成する場合は、WinForms アプリケーションを作成します。だからそれは本当に依存しています...

また、ユーザーへの即時のフィードバックを多く必要とする高度にインタラクティブなアプリケーションを作成している場合、通常は WinForms アプリケーションをコーディングする方が簡単/高速であり、維持するのも簡単です...ただし、トレードオフは難しいということです多くのマシンがそのソフトウェアへのアクセスを必要とする大企業にロールアウトするには...そのため、Web アプリケーションでその機能を実現する方法について考え始める必要があります。

「正しい」方法も「間違った」方法もありません。プロジェクトの要件を確認し、利用可能なテクノロジを評価して、その時点で最善の決定を下すことが重要です。

于 2008-12-20T01:43:44.993 に答える
0

私は両方のタイプのアプリケーションが必要なプロジェクトで働いていました.インストールやクライアント構成について心配したくない場合は、すべて要件に関係しています.Webベースのアプリケーションはあなたが探しているものですが、アプリケーションが高い応答性と多くの計算を必要とする場合は、アプリケーションをレイヤー化するとコードを再利用するのに役立つ前に述べたように、WinForm アプリで考える必要があります。また、これはライセンス制限について考える必要がある商用アプリになる予定です

于 2008-12-20T03:16:51.453 に答える
0

スマート クライアントを作成するオプションを調べましたか

于 2008-12-20T01:42:22.267 に答える
-1

WPF/Silverlight を見てください。それは問題を解決します。そして、クライアント PC 上の何かにアクセスする必要がある場合は、もちろん、シン クライアントに対するスタンドアロン ルール (少なくとも今のところ)

于 2008-12-20T02:44:26.090 に答える