5

私は SAP に多額の投資を行っている会社で働いており、多数の大規模な .Net システム (主にエンジニアリング システム用の内部) と Java プラットフォーム (主に外部 Web アプリケーション用) を所有しています。そのため、ABAP、C#、および Java EE に関する大規模な開発ショップがあります。

どのドメインでどのプラットフォームを使用するかについては適切な基準がありますが、いつ Web UI を使用し、いつデスクトップ UI を使用するかについてはあまり明確ではありません。

過去にこのトピックに関する優れた研究を見たことがありますが (このように)、もう少し構造化されたものが欲しいです

この質問を解決するために、ベスト プラクティスに基づいて意思決定ツリーを作成したいと思います。

私が過去に見た基準には次のようなものがあります。

  • アプリケーションは、異なる OS 構成を持つユーザーを対象としていますか?
  • アプリケーションは、データの並べ替えと編集に OS タイプの機能を必要としますか? (AJAX / 非同期 JS によって、デスクトップに似たより豊富な機能が Web アプリケーションに可能になったことは知っていますが、この分野ではデスクトップがまだ王様であると主張する人もいます)
  • Web アプリケーションは、デスクトップ アプリケーションで提供できる可用性、応答性、明快さ、およびユーティリティを提供できますか?
4

1 に答える 1

5

Webアプリケーションとデスクトップアプリケーションの分離はかなり緩和されていると思います。リッチインターネットアプリケーション(Flex、Silverlight、Ajaxを使用)がこの傾向を開始し、XBAPを使用したWPFは、ブラウザーベースのアプリケーションのユーザーエクスペリエンスを別のレベルに引き上げています。Webアプリとデスクトップアプリの間のスペクトルには現在より多くのフレーバーがあるため、この議論を行うことは少し複雑になっています。

尋ねるべきいくつかのより多くの質問:

  • アプリの主な目的は何ですか?データ操作またはデータ表示ですか?
  • 1つの画面で一緒に表示/編集する必要があるデータポイント/レコードの数はいくつですか?
  • 組織のITインフラストラクチャはどのように見えますか?彼らは新しい展開モデルに対応できるでしょうか?
  • ユーザーは離れた場所から中央データベースを操作しますか?
  • 組織にはオフサイトユーザーのVPNインフラストラクチャがあり、ユーザーはどのように認証されますか?
  • 同じユーザーグループが使用している既存のアプリケーションはありますか?また、これらのアプリケーションはどのように展開されますか?
  • アプリケーションにはオフライン機能が必要ですか?
  • それらが非常に異なることを考えると、WebおよびデスクトップAPIの開発チームのスキルセットは何ですか?
于 2009-03-16T15:53:06.520 に答える