Ответ 1
Возьмем только один пример:
Все на Windows Server 2012
Так же, как и в мире Java, есть намного больше возможностей - даже придерживаться только Microsoft.
Скажем, я попросил Microsoft описать идеальный, современный, основанный на Microsoft стек технологий, для питания стандартного веб-сайта электронной коммерции, который, возможно, имеет простую двухуровневую архитектуру веб-сайтов и баз данных. Что бы это было? Да, я просто ищу список имен продуктов/технологий.
Например, в мире J2EE я могу описать стек, который включает в себя:
Я предполагаю, что этот стек включает некоторую комбинацию .NET, SQL Server, ASP.NET, IIS и т.д., но я не знаком с этим миром. Ищете идеи об эквиваленте в Microsoft-land.
Возьмем только один пример:
Все на Windows Server 2012
Так же, как и в мире Java, есть намного больше возможностей - даже придерживаться только Microsoft.
Ваш типичный стек Microsoft, вероятно, выглядит следующим образом:
Вы можете заменить технологию, отличную от Microsoft, в некоторых точках стека. Сервер базы данных, вероятно, является наиболее распространенным местом для этого. Я использовал Oracle, PostgreSQL и MySQL с ASP.NET в дополнение к SQL Server. Пока у вас есть драйвер ADO.NET, вам хорошо идти.
Полезной утилитой для установки компьютера для стека MS является Установщик веб-платформы 2.0. Он включает в себя IIS (и знает, какая версия применима для вашей конкретной ОС), ASP.NET и 3.5 и 4.0.NET, версия Express SQL Server 2008 и такие параметры, как службы WCF RIA, ASP.NET MVC2, и т.д. Он также поддерживает десятки веб-приложений (блоги, приложения CMS, вики файлы и т.д.), которые вы, возможно, захотите разместить.
Это, скорее всего, будет:
В зависимости от ваших требований, также могут быть различные веб-службы, написанные в .NET с использованием Windows Communication Foundation. Это часто используется для связи между слоями и включает в себя множество "подпрограмм", таких как службы данных WCF. Уровни данных могут использовать такие технологии, как ADO.NET Entity Framework.
Я не могу представить, что Microsoft рекомендует стек, который не включает Commerce Server 2009. Но с ним предпочтительный стек указан http://www.microsoft.com/commerceserver/en/us/system-requirements.aspx. Я бы предположил, что это будет без него.
Я бы сказал что-то вроде
Что-то, о чем никто еще не упоминал, является .Net-эквивалентом среды Java AppServer - IIS, ASP.Net и др. не объединяются как эквивалент Java AppServer.
Для этого вам нужно AppFabric.