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

Sea*_*wen 11 .net sql-server asp.net

假设我要求微软描述完美的,现代的,基于微软的技术堆栈,以支持标准的电子商务网站,该网站可能具有简单的2层Web /数据库架构.会是什么样的?是的,我只是在寻找产品/技术名称列表.

例如,在J2EE世界中,我可能会描述一个包含以下内容的堆栈:

  • J2EE 6标准
  • JavaServer Faces
  • Glassfish 3
  • MySQL 5.1.x

我猜这个堆栈包括.NET,SQL Server,ASP.NET,IIS等的一些组合,但我不熟悉这个世界.在Microsoft-land上寻找相同的想法.

Joe*_*zer 13

举一个例子:

全部在Windows Server 2012上

就像在Java世界中一样,有更多的选择 - 甚至只是坚持微软.


Cor*_*ter 9

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

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

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


Tim*_*out 7

Web堆栈设置机器的一个有用的实用程序是它们的Web Platform Installer 2.0.它包括IIS(它知道哪个版本适用于您的特定操作系统),ASP.NET和3.5和4.0 .NET运行时,SQL Server 2008的Express版本以及WCF RIA Services,ASP.NET MVC2等选项,它还支持您可能想要托管的许多Web应用程序(博客,CMS应用程序,wiki等).