.net 基于Microsoft的现代标准技术堆栈是什么样子的?

.net 基于Microsoft的现代标准技术堆栈是什么样子的?,.net,asp.net,sql-server,.net,Asp.net,Sql Server,比如说,我让微软描述了一个完美的、现代的、基于微软的技术栈来支持一个标准的电子商务网站,它可能有一个简单的两层web/数据库架构。会是什么样子?是的,我只是想找一份产品/技术名称的清单 例如,在J2EE世界中,我可以描述一个堆栈,它包括: J2EE6标准 JavaServerFaces 玻璃鱼3 MySQL 5.1.x 我猜这个堆栈包含了一些.NET、SQL Server、ASP.NET、IIS等的组合,但我对这个世界并不熟悉。在Microsoft land中寻找类似的想法。您典型的Micr

比如说,我让微软描述了一个完美的、现代的、基于微软的技术栈来支持一个标准的电子商务网站,它可能有一个简单的两层web/数据库架构。会是什么样子?是的,我只是想找一份产品/技术名称的清单

例如,在J2EE世界中,我可以描述一个堆栈,它包括:

  • J2EE6标准
  • JavaServerFaces
  • 玻璃鱼3
  • MySQL 5.1.x

我猜这个堆栈包含了一些.NET、SQL Server、ASP.NET、IIS等的组合,但我对这个世界并不熟悉。在Microsoft land中寻找类似的想法。

您典型的Microsoft堆栈可能如下所示:

  • IIS 7
  • ASP.NET 4
  • ASP.NET MVC 2或Web表单(MVC可能被认为是更现代的技术)
  • 实体框架4
  • SQL Server 2008

您可以在堆栈中的某些位置替换非Microsoft技术。数据库服务器可能是执行此操作最常见的地方。除了SQL Server之外,我还将Oracle、PostgreSQL和MySQL与ASP.NET一起使用。只要您有ADO.NET驱动程序,就可以使用。

这很可能是:

  • SQL Server(数据库层)
  • 非法移民
  • ASP.NET或ASP.NET MVC

根据您的需求,也可以使用Windows通信基金会在.NET中编写各种Web服务。这通常用于层之间的通信,包括许多“子产品”,如。数据层可能使用。

等技术,仅举一个例子:

全部

然而,就像Java世界一样,有更多的选择——甚至只有微软坚持这样做。

  • J2EE~WCF(最具企业精神的 各种组件和服务 (技术)
  • JavaServer-Face~ASP.NET
  • 玻璃鱼~IIS 7(我不是 Java应用服务器专家,但直到 IIS7,ASP.NET似乎在IIS中, 但是没有,也没赚多少钱 IIS的使用。在IIS7中,应用程序服务器 更有趣的是,作为一个 (各种服务)
  • MySQL~MS-SQL 服务器

我无法想象微软会推荐一个不包含的堆栈。但它列出了首选堆栈。我想没有它也一样。

为MS堆栈设置机器的一个有用工具是它们的。它包括IIS(并且它知道哪个版本适用于您的特定操作系统)、ASP.NET以及3.5和4.0.NET运行时、SQL Server 2008的快速版本,以及WCF RIA Services、ASP.NET MVC2等选项。它还支持您可能希望托管的数十个web应用程序(博客、CMS应用程序、Wiki等)

我会这样说

  • Windows Server 2008 R2
  • IIS7
  • VisualStudio2010
  • ASP.NETMVC2
  • SQL Server标准(除非您需要更多)

还没有人提到的是.Net与Java AppServer环境的等价物-IIS、ASP.Net等并不是Java AppServer的等价物

这是你需要的。

  • SharePoint
  • 非法移民
  • MS SQL Server

我不认为我会考虑栈的入口框架部分。它是一个实现选项,但不是所需堆栈的一部分。Server 2008 R2、IIS 7.5、SQL Server 2008 R2。转储实体框架的东西不吸-NHibernate。我听说人们不喜欢EF。我没有用它做任何实质性的事情。Hanselman说4.0版本比以前的版本好。这是真的吗?啊,太过时了。使其成为Windows Server 2008 R2和SQL Server 2008 R2;)这永远是过时的。试试MS SQL Server 2012、Windows Azure、.NET 4.5、EF 5.0、MVC 4等。考虑到jQuery与ASP.NET MVC捆绑在一起,您也可以将其包括在内。有趣的是,最新的微软认证(MCSE、MCSD)与产品版本无关,而是与产品本身有关(并且与云密切相关)。他们现在要求每隔几年重新认证一次,以确保合格者仍然合格。