0

一点背景:

大约 5 年前,我作为一名使用 ASP.net 和 C# 的 Web 开发人员开始了我的职业生涯,在作为一名 Web 开发人员工作仅一年之后,我转向了低级编程(即 C/C++)的世界。现在,从过去 4 年开始,我一直在使用 c/c++

目前我被分配了一项任务来开发一个大规模的 Web 应用程序(大规模我的意思是可能有数百万的大量用户和这些用户之间的大量通信,比如在 twitter 或 facebook 上的通信,显然还有一个巨大的后端数据库)。因为我在 ASP 和 C# 中工作,所以我更喜欢使用 ASP.net 和 C# 开发这个应用程序

我的问题:

目前该项目处于需求收集阶段,同时我被分配了一项任务来设计其架构。现在我谷歌各种架构资源并遇到以下情况:

  • MVP
  • MVC
  • 三轮胎结构(我使用 5 年前的一个)
  • 请多提一些,如果存在,因为我只找到那 3 个

现在我完全对前两个感到困惑,因为一些网站提到如果我使用 MVC,那么我就不能使用 WEB 表单,还有更多。. .

其次,一些网站也提到了 SOAP 和 REST,但我觉得我无法使用 ASP.net 和 C#(使用 .Net Framwork 4.0)

我想要的是

首先,我提前致歉,因为我觉得这一切都引起了混乱,因为我有 C/C++ 方面的经验,而不是 Web 开发方面的经验。其次,我知道没有人为我完成这项工作,即使我不想这样做,我只需要良好的指导,即从哪里开始,我应该学习什么资源等。

4

1 回答 1

1

这个网站是建立在 MVC 之上的。

MVP 更适合 WebForms 等较旧的 ASP.NET 技术,但可能会很痛苦。三Tier架构更像是一个整体系统架构,其中您有一个数据库、服务公开数据库和使用该数据库的消费者。有时它也指当您将应用程序分为三层时,例如数据、业务和演示。MVC 和 MVP 只是 UI 模式。

现在,您希望有人告诉您使用什么,这是不可能的,因为我们只有一小块图片。但是,在设计应用程序时,我总是更喜欢 MVC 和大量面向对象的实践,除非要快速完成某些事情。

互联网上到处都是关于所有这些技术的教程,您应该先熟悉它们,然后再决定使用哪一种。

于 2011-07-02T11:36:31.793 回答