Как выглядит современный стандартный стандартный стек Microsoft?

Скажем, я попросил Microsoft описать идеальный, современный, основанный на Microsoft стек технологий, для питания стандартного веб-сайта электронной коммерции, который, возможно, имеет простую двухуровневую архитектуру веб-сайтов и баз данных. Что бы это было? Да, я просто ищу список имен продуктов/технологий.

Например, в мире J2EE я могу описать стек, который включает в себя:

  • Стандарт J2EE 6
  • JavaServer Faces
  • Glassfish 3
  • MySQL 5.1.x

Я предполагаю, что этот стек включает некоторую комбинацию .NET, SQL Server, ASP.NET, IIS и т.д., но я не знаком с этим миром. Ищете идеи об эквиваленте в Microsoft-land.

Ответ 2

Ваш типичный стек Microsoft, вероятно, выглядит следующим образом:

  • IIS 7
  • ASP.NET 4
  • ASP.NET MVC 2 или веб-формы (MVC, вероятно, считается более современной технологией)
  • Entity Framework 4
  • SQL Server 2008

Вы можете заменить технологию, отличную от Microsoft, в некоторых точках стека. Сервер базы данных, вероятно, является наиболее распространенным местом для этого. Я использовал Oracle, PostgreSQL и MySQL с ASP.NET в дополнение к SQL Server. Пока у вас есть драйвер ADO.NET, вам хорошо идти.

Ответ 3

Полезной утилитой для установки компьютера для стека MS является Установщик веб-платформы 2.0. Он включает в себя IIS (и знает, какая версия применима для вашей конкретной ОС), ASP.NET и 3.5 и 4.0.NET, версия Express SQL Server 2008 и такие параметры, как службы WCF RIA, ASP.NET MVC2, и т.д. Он также поддерживает десятки веб-приложений (блоги, приложения CMS, вики файлы и т.д.), которые вы, возможно, захотите разместить.

Ответ 4

Это, скорее всего, будет:

  • SQL Server (Уровень БД)
  • IIS
  • ASP.NET или ASP.NET MVC

В зависимости от ваших требований, также могут быть различные веб-службы, написанные в .NET с использованием Windows Communication Foundation. Это часто используется для связи между слоями и включает в себя множество "подпрограмм", таких как службы данных WCF. Уровни данных могут использовать такие технологии, как ADO.NET Entity Framework.

Ответ 5

  • J2EE ~ WCF (наиболее различные компоненты и услуги технологии)
  • JavaServer Face ~ ASP.NET
  • Glassfish ~ IIS 7 (я не эксперт на серверах приложений Java, но до IIS7, ASP.NET, похоже, был в IIS, но не от этого и не сделал много использование IIS. В IIS7 сервер приложений более интересен как поставщик различные услуги)
  • MySQL ~ MS-SQL Сервер

Ответ 7

Я бы сказал что-то вроде

  • Windows Server 2008 R2
  • IIS7
  • Visual Studio 2010
  • ASP.NET MVC 2
  • Стандарт SQL Server (если вам не нужно больше)

Ответ 8

Что-то, о чем никто еще не упоминал, является .Net-эквивалентом среды Java AppServer - IIS, ASP.Net и др. не объединяются как эквивалент Java AppServer.

Для этого вам нужно AppFabric.

Ответ 9

  • SharePoint
  • IIS
  • MS SQL Server