1

ゼロから構築するプロジェクトを手に入れました。そのフロントエンドはASP.Netで、バックエンドはSQL 2008です。要件は、スマートフォンなどのハンドヘルドデバイスとして、任意のコンピューター(デスクトップ、ラップトップ、ネットブック)からアプリにアクセスできるようにするためのアプリのアーキテクチャである必要があります。 、PDA、タブレット。また、FBやorkutのように本質的にプラグイン可能である必要があります。つまり、将来、クライアントがゲームやサードパーティのアプリケーションを接続する必要がある場合は、全体を書き直さずにプラグインする必要があります。また、クライアントは、ツールキットまたはJQueryのいずれかを使用してWeb全体をajax化する必要があります。

階層型アーキテクチャを使用したASP.NetWebフォームアプリケーションの経験があります。そこで今回は、彼のすべてのニーズを維持しながら、WCFサービスを備えたWebアプリを考えています。しかし、SOAとMVC(3つすべて)を使用したプラグイン可能なアーキテクチャーについては、私にはわかりません。私がすべてのものを実装すると、それはコードの巨大なものになるでしょう。プラグ可能なアーチについては、グーグルで検索し、codeplexでMEFを見つけました。だからついに私は次のことを思いついた:

  1. ASP.Net MVC
  2. MEF
  3. JQuery
  4. WCF
  5. AJAXでRESTful
  6. XML

みんな、私は本当にあなたの助けが必要です、私はこれらすべてのものを一緒に置く方法を考えることができません。または、あなたが提案できる他の最良の選択肢はありますか?

また、クライアントによるもう1つの要件は、緩い結合コードが必要なことです。これが、MVCを選択した理由です。aspxページにはコントロールのみを含めることができ、必要なHTML、検証、およびその他のコードは、のビジネスレイヤーで実行する必要があります。アプリ。

それは大きな助けになります。

4

1 に答える 1

0

Orchardをご覧ください。非常にプラグイン可能なASP.NetMVCCMSシステムです。モジュールを介して多くの機能を追加できます。また、すでに実装されてアクセス可能なモジュールがたくさんあります。

Orchard自体を使用することにならない場合でも、Orchardはオープンソースプロジェクトであるため、Orchardは同じ要件の多くに対応するため、そのアーキテクチャをよく見ることはアプリの非常に良い出発点になるはずです。 、あなたはそれからあなたが望むだけ多くのインスピレーションを得ることができます。

于 2011-09-18T22:19:17.790 に答える