Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does a modern, standard Microsoft-based technology stack look like? [closed]

Let's say I asked Microsoft to describe the perfect, modern, Microsoft-based technology stack to power a standard e-commerce web site, which perhaps has a simple 2-tier web/database architecture. What would it be like? Yes, I'm just looking for a list of product / technology names.

For example, in the J2EE world, I might describe a stack that includes:

  • J2EE 6 standard
  • JavaServer Faces
  • Glassfish 3
  • MySQL 5.1.x

I'm guessing this stack includes some combination of .NET, SQL Server, ASP.NET, IIS, etc. but I am not familiar with this world. Looking for ideas on the equivalent in Microsoft-land.

like image 918
Sean Owen Avatar asked May 17 '10 15:05

Sean Owen


People also ask

What tech stack is used at Microsoft?

Azure Stack | Microsoft Azure.

What is a modern technology stack?

A tech stack is the combination of technologies a company uses to build and run an application or project. Sometimes called a “solutions stack,” a tech stack typically consists of programming languages, frameworks, a database, front-end tools, back-end tools, and applications connected via APIs.

What is a technology stack diagram?

A tech stack (sometimes called a solutions stack) is a diagram that showcases every technology used to build, run, and maintain a website, project, app, or service.

What is an example of a tech stack?

To put it simply, a tech stack is a combination of software, programming languages, frameworks, and data storage technologies with which developers can build and run a single application. Facebook, for example, uses a combination of frameworks and languages including JavaScript, HTML, CSS, PHP, and ReactJS – this is ...


2 Answers

To take just one example:

  • MVC ASP.NET
  • IIS 7
  • .NET 4.5
  • Entity Framework
  • SQL SERVER 2012

All on Windows Server 2012

Just like in the Java world however, there are a lot more choices - that's even sticking with just Microsoft.

like image 65
Joe Ratzer Avatar answered Nov 07 '22 07:11

Joe Ratzer


Your typical Microsoft stack probably looks like this:

  • IIS 7
  • ASP.NET 4
  • ASP.NET MVC 2 or Web Forms (MVC is probably considered to be the more modern technology)
  • Entity Framework 4
  • SQL Server 2008

You can substitute non-Microsoft technology at some points in the stack. The database server is probably the most common place to do this. I have used Oracle, PostgreSQL and MySQL with ASP.NET in addition to SQL Server. As long as you have an ADO.NET driver you're good to go.

like image 35
Cory Grimster Avatar answered Nov 07 '22 08:11

Cory Grimster