0

少し背景:

私はほぼ 5 年前に ASP.net と C# を使用する Web 開発者としてキャリアをスタートさせました。Web 開発者としてわずか 1 年間働いた後、低レベル プログラミング (つまり C/C++) の世界に切り替えました。今、過去4年間から私はc/c++で働いています

現在、私は大規模な Web アプリケーションを開発するタスクを割り当てられています (大規模とは、おそらく数百万の多数のユーザーと、Twitter や Facebook でのコミュニケーションのようなユーザー間の巨大なコミュニケーション、および明らかに巨大なバックエンド データベースも意味します)。私は ASP と C# で働いていたので、ASP.net と C# を使用してこのアプリケーションを開発することを好みます。

私の質問:

現在、プロジェクトは要件収集段階にあり、その間、私はそのアーキテクチャを設計するタスクを割り当てられています。今、私はさまざまなアーキテクチャリソースをグーグルで検索し、以下に出くわしました:

  • MVP
  • MVC
  • Three Tire Architecture (私が 5 年前に使用したもの)
  • 存在する場合は、もう少し言及してください。cozはそれらの3つしか見つかりません

MVC を使用すると WEB フォームを使用することは許可されないと一部のサイトで言及されているため、最初の 2 つで完全に混乱しています。. .

次に、SOAP と REST について言及しているサイトもありますが、ASP.net と C# (.Net Framwork 4.0 を使用) では使用できないと感じています。

私が欲しいもの

まず、Web 開発ではなく C/C++ の経験があるため、このすべての混乱が生じると感じているので、事前にお詫び申し上げます。第二に、私は誰も私のために仕事をしてくれないことを知っています

4

1 に答える 1

1

このサイトは MVC で構築されています。

MVP は、WebForms などの古い ASP.NET テクノロジにより適していますが、面倒な場合があります。3 つTierのアーキテクチャは、データベース、データベースを公開するサービス、およびデータベースを使用するコンシューマを持つ全体的なシステム アーキテクチャです。アプリをデータ、ビジネス、プレゼンテーションなどの 3 つのレイヤーに分けることを指すこともあります。MVC と MVP は単なる UI パターンです。

さて、あなたは誰かに何を使うべきか教えてもらいたいと思っていますが、それは不可能です。ただし、アプリケーションを設計するときは、高速化するものを作成する場合を除いて、MVC と高度なオブジェクト指向のプラクティスを常に好みます。

インターネットには、これらすべてのテクノロジに関するチュートリアルがたくさんあります。まずそれらに慣れてから、どれを使用するかを決定してください。

于 2011-07-02T11:36:31.793 に答える