少し背景:
私はほぼ 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++ の経験があるため、このすべての混乱が生じると感じているので、事前にお詫び申し上げます。第二に、私は誰も私のために仕事をしてくれないことを知っています。